Tuesday, October 18, 2016

Cari, Temukan dan Hancurkan

Terkadang, disuatu waktu, kita sangat membutuhkan sesuatu yang bisa bekerja secara paralel. Begitu juga pada saat kita sedang bercinta dengan LINUX. Pada suatu saat, kita butuh suatu perintah yang bisa melakukan 2 pekerjaan sekaligus.
Contoh kali ini, saya akan mengambil contoh suatu kasus yang saya alami sendiri. Pada suatu waktu saya butuh untuk mencari file dengan extensi *.vir.bak di direktory /var/www/ dan kalau ditemukan maka file tersebut harus saya hapus. Nah, dari pada capek cari satu-satu di tiap direktori, akhirnya mbah Google yang jadi andalan. Dan……..Enk, ink, enk……….. Ketemuuuuuu……….
Disini saya menggunakan perintah Find yang dikombinasikan dengan perintah hapus tanpa banyak bacot (rm -rf). Dasar perintah dari Find adalah :
find dir-name criteria action
Dimana :
  1. dir-name : Direktori tujuan yang akan menjadi pencarian. Contoh : /tmp
  2. criteria : jenis file yang akan di cari. Contohnya  : *.sh
  3. action : apa yang akan dikerjakan setelah file yang sesuai kriteria ditemukan. Contoh : delete.
Ok, dari dasar perintah diatas, dan disesuaikan dengan kebutuhan saya (sesuaikan juga dengan kebutuhan anda), maka saya gunakan perintah berikut :
# find /var/www -name “*.vir.bak” -exec rm -f {} \;
Artinya, saya akan mencari semua file yang ber-extention *.vir.bak di direktory /var/www, jika ditemukan, maka hapus secara paksa file tersebut. Simple kan???? ………………

No comments:

Post a Comment