Wah, sudah lama saya tidak posting blog resep Linux ini. Tapi ggp, mudah2an semua isi postingnya berguna buat pembacanya.
Kali ini mau membahas ketika di Command Line Linux ingin melakukan rename multiple file yang mirip, tapi hanya mengganti beberapa huruf/string dalam nama filenya. Misalnya ada list file:
File - Terserah1.htm
File - Terserah2.htm
File - Terserah3.htm
File - Terserah4.htm
List file tersebut ingin di-rename menjadi:
File.Terserah1.htm
File.Terserah2.htm
File.Terserah3.htm
File.Terserah4.htm
Nah bagaimana melakukannya?
Setelah melalukan pencarian di paman Google, akhirnya menemukan command line yang pas.
Untuk keinginan merubah file di atas bisa dilakukan dengan menjalankan perintah:
# for file in File\ -\ Terserah*; do mv -i "${file}" "${file/File\ \-\ Terserah/File.Terserah}"; done
penjelasan perintah di atas adalah kita mengubah string "File - Terserah" menjadi "File.Terserah".
Begitu saja. Mudah2an berguna.
Baca selengkapnya....
Anda telah meletakkan sebuah file, namun lupa direktori letaknya di mana? Atau Anda ingin cepat menemukan file atau direktori tertentu?
Pertama, tentukan dulu apakah jenis yang dicari, apakah file atau direktori. Kemudian, tentukan kata kunci yang diinginkan.
Misalnya Anda ingin mencari file dengan kata kunci “mp3”, gunakan perintah:
$ find /mnt/data/ -type f -name *mp3*
Karena, perintah find bersifat case sensitif, maka file-file yang mengandung kata MP3, Mp3, atau mP3 tidak akan ditampilkan pada keluaran perintah tersebut.
Untuk mengakali hal-hal yang berbau case-sensitif ini, gunakan regular expression.
Misalnya Anda ingin mencari direktori yang mengandung kata “no”, “NO”, “No”, dan “nO” dalam direktori /mnt/data, Gunakan perintah:
$ find /mnt/data/ -type d -name *[N,n][O,o]*
Jika Anda ingin mencari file yang mengandung kata-kata tersebut, gunakan perintah:
$ find /mnt/data/ -type f -name *[N,n][O,o]*
Jika Anda ingin mencari keduanya, gunakan perintah
$ find /mnt/data/ -name *[N,n][O,o]*
Mudah bukan!
Baca selengkapnya....