Perintah Linux

Cara Menggunakan perintah find di Linux untuk Mencari File?

Cara Menggunakan perintah find di Linux untuk Mencari File?
Jika Anda adalah pengguna Linux, maka Anda tidak bisa hanya mengandalkan GUI untuk melakukan berbagai tugas, oleh karena itu, pemahaman yang kuat tentang perintah terminal sangat penting. Semua distribusi berbasis Linux menjalankan perintah untuk melakukan tugas administratif yang berbeda.

Meskipun terminal Linux adalah antarmuka teks yang tampak rumit, sebenarnya sangat fleksibel, mudah digunakan, dan alat yang cukup berguna. Perintah dapat dengan mudah disalin dari sumber online dan ditempelkan ke terminal untuk melakukan berbagai operasi. Ada banyak perintah tetapi posting ini akan fokus pada perintah "temukan".

Perintah "find" digunakan untuk menemukan, memfilter, atau mencari file dan folder di sistem Anda sesuai dengan kondisi yang ditentukan pengguna dan melakukan beberapa operasi pada mereka.

Mari kita bahas cara menggunakan perintah "find", sintaksnya, dan berbagai operasi yang dilakukan oleh perintah ini secara rinci.

Sintaks Perintah "temukan" di Linux

Sintaks perintah "find" ditunjukkan di bawah ini:

temukan [jalur] [opsi] [ekspresi]

Tiga atribut pergi dengan perintah "temukan":

Semua atribut di atas bersifat opsional karena dapat digunakan sesuai kebutuhan.

Untuk demonstrasi, saya telah membuat direktori yang berbeda dan beberapa file teks, lihat gambar di bawah ini:

Menemukan File dengan Nama

Untuk mencari file berdasarkan nama, gunakan perintah yang diberikan di bawah ini:

$ temukan . -beri nama MyTextFile1.txt

Titik setelah "temukan" pada perintah di atas menunjukkan direktori saat ini.

Jika Anda tidak ingat nama file yang tepat, pencarian dapat lebih disempurnakan dan membuatnya tidak peka huruf besar/kecil dengan menggunakan "-iname" sebagai ganti "nama":

$ temukan . -iname mytextfile1.txt

Menemukan File berdasarkan Jenis

Untuk menemukan file berdasarkan jenisnya, gunakan opsi “-type” dengan huruf yang juga dikenal sebagai deskriptor seperti “f” untuk file, “d” untuk direktori, “l” untuk tautan simbolik, dan “s” untuk soket.

Untuk mencari semua direktori gunakan:

$ temukan . -ketik d

Untuk mencari file, gunakan:

$ temukan . -ketik f

Menemukan File dengan Ekstensi File

Untuk mencari file menurut pola, e.g., ekstensi file, seperti menampilkan semua file dengan “.txt”, gunakan perintah berikut:

$ temukan . -nama *.txt

Semua file dengan “.txt” akan ditampilkan bersama dengan direktori yang sesuai.

Menemukan dan Menghapus File

Untuk mencari dan menghapus file, gunakan perintah di bawah ini:

$ temukan . -iname mytextfile1.txt -exec rm \;

Perintah di atas pertama-tama mencari file dan kemudian menghapusnya. Gambar menunjukkan bahwa "MyTextFile1" telah dihapus.

Untuk menghapus semua file dengan ekstensi “.txt”, Anda dapat menggunakan perintah yang ditambahkan:

$ temukan . -nama *.txt -hapus

Menemukan File berdasarkan Ukuran

Perintah "find" juga dapat mencari file berdasarkan ukuran. Cukup gunakan opsi "-size" beserta deskriptornya seperti "b" untuk blok 512 Kb, "c" untuk byte, "k" untuk kilobyte, "M" dan "G" untuk masing-masing megabyte dan gigabyte:

$ temukan . -ketik f-ukuran -1024c

Perintah yang disebutkan di atas mencari semua file dengan ukuran kurang dari 1024 byte. Pencarian dapat lebih disempurnakan, misalnya jika kita ingin mencari semua file yang kurang dari 1Mb, maka kita menggunakan perintah di bawah ini:

$ temukan . -tipe f-ukuran 1M

Untuk semua file yang lebih besar dari 1Mb, gunakan perintah di bawah ini:

$ temukan . -ketik f-ukuran +1M

Rentang ukuran juga dapat ditentukan, menggunakan perintah yang ditambahkan:

$ temukan . -ketik f -ukuran +1M -ukuran 10M

Menemukan File dengan Izin

Untuk mencari file dengan izin, kami akan menggunakan opsi "-perm", lalu kode izin, seperti yang ditunjukkan di bawah ini:

$ temukan . -perm 664

Temukan Teks Dalam File Teks

Untuk menemukan teks dalam beberapa file teks di sistem Anda, gunakan perintah yang diberikan di bawah ini:

$ temukan . -ketik f -nama *.txt -exec grep 'Halo' \;

Perintahnya adalah mencari kata "Halo" di file teks. Outputnya adalah string teks dari file teks yang berisi "Halo".

Menemukan File berdasarkan Tanggal dan Waktu Modifikasi

Untuk mengakses file dengan modifikasi terakhirnya, gunakan perintah di bawah ini:

$temukan . -ketik f -iname *.txt -mmin +10

Perintah di atas sedang mencari file yang terakhir diubah empat menit yang lalu, dan "m" menandakan "Modifikasi".

$temukan . -ketik f -iname *.txt -amin -10

Perintah di atas sedang mencari file yang terakhir diakses 4 menit yang lalu, dan "a" di "amin" menandakan "Access". Untuk mengakses file yang dimodifikasi empat hari yang lalu, gunakan "-mtime +4" sebagai ganti "mmin +4".

Kesimpulan

Perintah "find" di Linux adalah perintah yang sangat berguna yang memungkinkan Anda mencari file atau direktori menggunakan kriteria yang berbeda, dan bahkan memungkinkan Anda untuk memodifikasi file dari terminal. Dalam panduan ini, kami mengamati sintaks perintah "find" di Linux dan mempelajari cara menggunakan perintah "find" untuk melakukan berbagai fungsi.

Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...
Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...