Pengantar
Semuanya dianggap sebagai file dalam sistem Linux. Mencari melalui file-file ini adalah tugas sederhana yang harus dilakukan setiap pengguna. Meskipun ada beberapa cara untuk melakukan tugas ini, pencarian dengan perintah Find adalah metode yang paling efisien dan nyaman untuk menemukan file/direktori target Anda.
Dalam tutorial ini, Anda akan mempelajari perintah Find, opsinya, dan penggunaan yang melampaui sintaks dasar.
find [file/directory path] [options] [expression]
Prasyarat
Akses Terminal.
Catatan: Perintah dalam tutorial ini dijalankan pada sistem Linux Mint. Instruksi ini berlaku untuk semua sistem berbasis Linux.
Jelajahi File/Direktori berdasarkan Nama
Untuk mencari file tertentu berdasarkan nama dengan opsi '-name', jalankan perintah berikut.
find /home -type f -name <filename>.txt
Demikian pula, Anda dapat menemukan direktori berdasarkan nama menggunakan perintah berikut.
find /home -type d -name <directory name>
Catatan: Opsi '-type' pada perintah di atas menentukan apakah kita sedang mencari file atau direktori.
Cari perintah pencarian peka huruf besar-kecil secara default. Untuk menelusuri tanpa sensitivitas huruf besar-kecil, gunakan opsi ‘-iname’.
find /home -type d -iname pictures
Jelajahi File/Direktori menurut Ekstensi
Anda dapat mempersempit file menggunakan pola ekstensinya dengan perintah berikut.
find /home -type f -name "*.txt"
Jelajahi File/Direktori menurut Jenis dan Ukuran File
Untuk mencari jenis file tertentu, gunakan opsi '-type' di perintah Temukan Anda.
find /home -type d
Anda dapat membatasi pencarian file dengan memberikan batas ukuran dengan opsi '-ukuran'. Tanda ‘+’ dan ‘-’ adalah format yang digunakan untuk operator “lebih dari” dan “kurang dari”.
find /home -type f -size +5M
Jelajahi File/Direktori Menggunakan Stempel Waktu
Anda dapat mencari file dengan menentukan modifikasi, akses, dan waktu pembuatan file dengan opsi '-mtime', '-atime', dan '-ctime '. Perintah berikut akan mencari file yang telah mengubah stempel waktu dalam dua hari terakhir.
find /home -type f -name "*.txt" -mtime -2
find /home -type f -name "*.txt" -atime +4
find /home -type f -name "*.txt" -ctime -2
Jelajahi File/Direktori Dengan Izin Tertentu
Untuk menemukan file dengan izin khusus, gunakan opsi '-perm'. Perintah berikut menemukan file dengan batasan hanya-baca.
find /home -type f -perm /u=r
Demikian pula, perintah berikut menggunakan opsi -perm untuk menemukan file yang dapat dieksekusi.
find /home -type f -perm /a==x
Jelajahi File/Direktori Berdasarkan Pengguna Dan Grup
Untuk mencari file/direktori berdasarkan pengguna dan grup pengguna, jalankan perintah find dengan opsi '-user' dan '-group'.
find /home -type f -user mintlinuxways
find /home -type f -group mintlinuxways
Jelajahi File/Direktori Kosong atau Tersembunyi
Anda dapat menemukan semua file/direktori kosong di sistem Anda dengan perintah berikut.
find /home -type f -empty
find /home -type d -empty
Mencari dan Menghapus File/Direktori
Anda dapat mencari dan menghapus file secara bersamaan menggunakan opsi '-delete' atau '-exec rm' di perintah Temukan Anda.
find /home -type f -name "*.pdf" -delete
find /home -type f -name "*.pdf" -exec rm -f {} \;
Perintah kompleks
Selain itu, Anda dapat menggabungkan perintah di atas dengan opsi '-dan', '-atau' dan '-tidak' dan mendapatkan lebih banyak fungsionalitas. Misalnya, perintah berikut mencari file dengan dua kondisi.
find /home -user mintlinuxways -and -size +5M
Kesimpulan
Dalam tutorial ini, Anda telah menjelajahi perintah Find secara mendetail. Anda telah mempelajari bagaimana Anda dapat menggunakan perintah Find untuk mencari dan melakukan operasi yang berbeda secara efisien.