Anda di halaman 1dari 3

Ada beberapa cara untuk mencari sebuah file di dalam Linux, cara pertama yang paling sederhana adalah

dengan menggunakan perintah locate. Contoh penggunaannya adalah sebagai berikut: # locate tes.txt /home/samuel/tes.txt /usr/local/share/tes.txt Perintah tersebut akan menampilkan lokasi file-file yang memiliki nama yang sesuai dengan parameter yang diberikan. # locate *.txt q Parameter -q dapat digunakan untuk mencegah munculnya pesan error. Pesan error terjadi biasanya karena ada beberapa direktori yang tidak dapat diakses karena user yang menjalankan perintah ini tidak memiliki hak akses ke direktori itu. # locate *.txt -n 10 Parameter lain yang dapat digunakan adalah -n, parameter ini akan membatasi jumlah file yang dicari, misalnya kita hanya akan mencari 10 file saja. Setelah sepuluh file berakhiran txt ditemukan, perintah locate akan berhenti mencari. # locate tes.txt i Parameter -i juga dapat digunakan untuk tidak membedakan antara huruf besar dan huruf kecil. Perintah tersebut akan mencari semua file yang bernama tes.txt atau TES.TXT atau Tes.txt dan seterusnya. Selain locate, sebuah file dapat dicari dengan menggunakan perintah find. Perintah ini memiliki lebih banyak parameter sehingga dapat digunakan untuk pencarian file yang lebih kompleks lagi. Contoh penggunaan find sebagai berikut: # find / -name tes.txt 2>/dev/null # find / -name tes.txt 2>error.txt / Menunjukkan dari direktori mana perintah find harus mencari, dalam hal ini dari root direktori. -name Parameter ini diisi dengan nama file yang akan dicari, dalam hal ini tes.txt. 2>/dev/null Angka 2 menunjukkan error stream di Linux sedangkan lambang lebih besar menunjukkan redirection, /dev/null adalah sebuah device virtual dimana semua yang diarahkan kesana akan hilang. Jadi parameter tersebut akan menelan semua pesan erro yang tampil jika ada. 2>error.txt Sama dengan diatas, tetapi pesan error yang muncul akan disimpan didalam file yang bernama error.txt.

Contoh lainnya: # find -name tes* Perintah diatas akan menemukan semua file yang berawalan dengan kata tes mulai dari direktori aktif beserta direktori-direktori di dalam direktori tersebut. # find /data -name data* Perintah diatas digunakan untuk mencari semua file yang berawalan dengan kata data dan pencarian dimulai dari direktori /data # find /data -name *.txt -size -3k # find / -size +10000k Perintah pertama digunakan untuk mencari file yang memiliki akhiran txt dan memiliki ukuran kurang dari 3k di dalam direktori /data serta subdirektori didalamnya. Sedangkan perintah kedua digunakan untuk mencari semua file yang memiliki ukuran lebih besar dari 10000k (10MB), dimulai dari direktori / dan sub direktori didalamnya. #find /data -name aset* -and -size +10k #find /data -size +1000k ! -name aset* #find /data -name aset* -or -size +10000k Perintah find juga dapat menggunakan operator boolean seperti and, not dan or. Perintah pertama digunakan untuk mencari file yang berawalan dengan kata aset dan memiliki ukuran lebih besar dari 10k di dalam direktori /data. Perintah kedua mencari file dalam direktori /data yang memiliki ukuran lebih dari 1000k tetapi yang tidak memiliki nama berawalan aset. Sedangkan perintah ketiga digunakan untuk mencari file dalam direktori /data yang memiliki nama yang berawalan dengan aset atau yang memiliki ukuran lebih besar dari 10000k. # find / -name data* -exec ls -l {} ; Perintah diatas digunakan untuk mencari file dalam komputer yang berawalan dengan kata data setelah file yang dicari ditemukan, perintah ls -l akan dijalankan. Parameter exec ini dapat diisi dengan perintah apa saja untuk memproses file yang ditemukan oleh perintah find. Karakter {} akan digantikan dengan nama file yang ditemukan ketika perintah ls -l dijalankan. Karakter ; adalah string untuk terminasi dan harus ada di akhir perintah ini. Selain semua contoh diatas, perintah find masih memiliki banyak lagi parameter yang dapat digunakan. Untuk mempelajari perintah ini lebih lanjut, gunakan perintah man. Contoh penggunaan perintah man: # man find Perintah tersebut akan memunculkan manual page untuk perintah find.

Sumber : http://rudy-kussoy.blog.friendster.com/2006/08/mencari-file-dalam-linux-denganlocate-dan-find/

Anda mungkin juga menyukai