GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mencari File atau Direktori Anda Dengan Find Command di Linux

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.


Ubuntu
  1. Cara Mengetahui Direktori dan File Teratas (Ruang Disk) di Linux

  2. Bagaimana menemukan file duplikat di Linux? Bantuan ada di sini dengan perintah fdupes!

  3. Cara Menemukan File dengan Perintah fd di Linux

  1. Temukan file dan direktori di Linux dengan perintah find

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File

  1. Cara menemukan file di Linux

  2. Cara Menyalin File dan Direktori di Linux

  3. Cara Menemukan atau Memeriksa Alamat IP Anda di Linux