Bagaimana Menggunakan Perintah Cari di Linux untuk Mencari Fail?

How Use Find Command Linux Search Files



Sekiranya anda seorang pengguna Linux, maka anda tidak boleh bergantung pada GUI untuk melakukan pelbagai tugas, oleh itu, pemahaman yang kuat mengenai arahan terminal sangat penting. Semua pengedaran berdasarkan Linux menjalankan perintah untuk melakukan tugas pentadbiran yang berbeza.

Walaupun terminal Linux adalah antara muka teks yang kelihatan kompleks, sebenarnya sangat fleksibel, mudah digunakan, dan alat yang sangat berguna. Perintah dapat disalin dengan mudah dari sumber dalam talian dan ditampal ke terminal untuk melakukan pelbagai operasi. Terdapat banyak arahan tetapi catatan ini akan memberi tumpuan kepada perintah cari.







Perintah cari digunakan untuk mencari, menapis, atau mencari fail dan folder dalam sistem anda mengikut keadaan yang ditentukan pengguna dan melakukan beberapa operasi padanya.



Mari kita bincangkan cara menggunakan perintah cari, sintaksnya, dan pelbagai operasi yang dilakukan oleh perintah ini secara terperinci.



Sintaks cari Command di Linux

Sintaks arahan cari ditunjukkan di bawah:





cari [jalan] [pilihan] [ungkapan]

Tiga atribut sesuai dengan perintah cari:

  • [jalan]: Ini menentukan direktori di mana untuk memulakan pencarian.
  • [pilihan]: Ini menentukan kriteria penapisan mis. mencari fail / folder dengan nama, kebenaran, masa, atau tarikhnya.
  • [ungkapan]: Ini menentukan tindakan apa yang harus dilakukan dengan fail.

Semua atribut di atas adalah pilihan kerana boleh digunakan mengikut keperluan.



Untuk demonstrasi, saya telah membuat direktori yang berbeza dan beberapa fail teks, lihat gambar di bawah:

cari / 1% 20copy.png

Mencari Fail mengikut Nama

Untuk mencari fail mengikut nama, gunakan arahan yang diberikan di bawah:

$cari.-namaMyTextFile1.txt

cari / 2% 20copy.png

Titik selepas temukan dalam perintah di atas menunjukkan direktori semasa.

Sekiranya anda tidak ingat nama fail yang tepat, carian dapat diperhalusi lagi dan menjadikannya tidak peka huruf besar kecil dengan menggunakan nama -in di tempat nama:

$cari.-Nama Sayamytextfile1.txt

cari / 3% 20copy.png

Mencari Fail mengikut Jenis

Untuk mencari fail mengikut jenisnya, gunakan opsi -type dengan huruf yang juga dikenal sebagai deskriptor seperti f untuk fail, d untuk direktori, l untuk pautan simbolik, dan s untuk soket.

Untuk mencari semua direktori, gunakan:

$cari.-jenisd

cari / 4% 20copy.png

Untuk mencari fail, gunakan:

$cari.-jenisf

c% 20copy.png

Mencari Fail dengan Sambungan Fail

Untuk mencari fail mengikut corak, misalnya, peluasan fail, seperti menampilkan semua fail dengan .txt, gunakan perintah berikut:

$cari.-nama *.txt

cari / 5% 20copy.png

Semua fail dengan .txt akan dipaparkan bersama dengan direktori yang sesuai.

Mencari dan Memadam Fail

Untuk mencari dan menghapus fail, gunakan arahan di bawah:

$cari.-Nama Sayamytextfile1.txt-exec rm {};

cari / 6% 20copy.png

Perintah di atas terlebih dahulu mencari fail dan kemudian menghapusnya. Gambar menunjukkan bahawa MyTextFile1 telah dihapuskan.

Untuk menghapus semua fail dengan ekstensi .txt, anda boleh menggunakan perintah yang dilampirkan:

$cari.-nama *.txt-hapuskan

cari / 7% 20copy.png

Mencari Fail mengikut Saiz

Perintah cari juga boleh mencari fail mengikut ukuran. Cukup gunakan pilihan-ukuran bersama dengan penerangannya seperti b untuk blok 512 Kb, c untuk bait, k untuk kilobyte, M dan G untuk megabait dan gigabait masing-masing:

$cari.-jenisf-saiz -1024c

cari / 8% 20copy.png

Perintah yang disebutkan di atas mencari semua fail dengan ukuran kurang dari 1024 bait. Pencarian dapat diperhalusi lagi, misalnya, jika kita ingin mencari semua fail yang kurang dari 1Mb, maka kita menggunakan perintah di bawah ini:

$cari.-jenisf-saiz1M

ab / a% 20copy.png

Untuk semua fail yang lebih besar daripada 1Mb, gunakan arahan di bawah:

$cari.-jenisf-saiz+ 1M

ab / b% 20copy.png

Rentang ukuran juga dapat ditentukan, menggunakan perintah tambahan:

$cari. -menaipf-saiz+ 1M-saiz10M

Mencari Fail mengikut Kebenaran

Untuk mencari fail dengan izin, kami akan menggunakan pilihan -perm, kemudian kod kebenaran, seperti yang ditunjukkan di bawah:

$cari.-perma 664

cari / 10% 20copy.png

Cari Teks Di Dalam Fail Teks

Untuk mencari teks dalam beberapa fail teks dalam sistem anda, gunakan arahan yang diberikan di bawah:

$cari.-jenisf-nama *.txt-exec cengkaman'Helo'{};

cari / 12% 20copy.png

Perintah mencari perkataan Hello dalam fail teks. Keluarannya adalah rentetan teks dari fail teks yang mengandungi Hello.

Mencari Fail mengikut Tarikh dan Masa Pengubahsuaian

Untuk mengakses fail dengan modifikasi terakhirnya, gunakan arahan di bawah:

$cari.-jenisf-Nama Saya *.txt-min+10

cari / 13% 20copy.png

Perintah di atas mencari fail yang terakhir diubah empat minit yang lalu, dan m menandakan Pengubahsuaian.

$cari. -menaipf-Nama Saya *.txt-amin -10

cari / 14% 20copy.png

Perintah di atas mencari fail yang terakhir diakses 4 minit yang lalu, dan a in amin menandakan Akses. Untuk mengakses fail yang dimodifikasi empat hari yang lalu, gunakan -mtime +4 sebagai ganti mmin +4.

Kesimpulannya

Perintah cari di Linux adalah perintah yang sangat berguna yang membolehkan anda mencari fail atau direktori menggunakan kriteria yang berbeza, dan bahkan membolehkan anda mengubah fail dari terminal. Dalam panduan ini, kami memerhatikan sintaks perintah find di Linux dan belajar bagaimana menggunakan perintah find untuk melakukan pelbagai fungsi.