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:
Mencari Fail mengikut Nama
Untuk mencari fail mengikut nama, gunakan arahan yang diberikan di bawah:
$cari.-namaMyTextFile1.txt
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
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
Untuk mencari fail, gunakan:
$cari.-jenisf
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
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 {};
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
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
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
Untuk semua fail yang lebih besar daripada 1Mb, gunakan arahan di bawah:
$cari.-jenisf-saiz+ 1M
Rentang ukuran juga dapat ditentukan, menggunakan perintah tambahan:
$cari. -menaipf-saiz+ 1M-saiz10MMencari 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 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'{};
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
Perintah di atas mencari fail yang terakhir diubah empat minit yang lalu, dan m menandakan Pengubahsuaian.
$cari. -menaipf-Nama Saya *.txt-amin -10
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.