Walaupun terminal Linux adalah antara muka teks yang kelihatan rumit, ia sebenarnya sangat fleksibel, mudah digunakan, dan alat yang cukup berguna. Perintah dapat disalin dengan mudah dari sumber dalam talian dan ditampal ke terminal untuk melakukan pelbagai operasi. Terdapat banyak perintah tetapi catatan ini akan memberi tumpuan kepada perintah "cari".
Perintah "cari" digunakan untuk mencari, menyaring, atau mencari fail dan folder dalam sistem anda mengikut keadaan yang ditentukan pengguna dan melakukan beberapa operasi padanya.
Mari kita bincangkan bagaimana menggunakan perintah "cari", sintaksnya, dan pelbagai operasi yang dilakukan oleh perintah ini secara terperinci.
Sintaks Perintah "cari" 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 penyaringan e.g. 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 dapat 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 . -namakan MyTextFile1.txt
Titik setelah "cari" dalam arahan di atas menunjukkan direktori semasa.
Sekiranya anda tidak ingat nama fail yang tepat, pencarian dapat diperbaiki dan menjadikannya tidak peka huruf besar kecil dengan menggunakan "-iname" di tempat "name":
$ cari . -dalam nama mytextfile1.txt
Mencari Fail mengikut Jenis
Untuk mencari fail berdasarkan jenisnya, gunakan opsi "-type" dengan huruf yang juga dikenal sebagai deskriptor seperti "f" untuk file, "d" untuk direktori, "l" untuk pautan simbolik, dan "s" untuk soket.
Untuk mencari semua direktori, gunakan:
$ cari . -jenis d
Untuk mencari fail, gunakan:
$ cari . -taip f
Mencari Fail dengan Sambungan Fail
Untuk mencari fail mengikut corak, e.g., peluasan fail, seperti menampilkan semua fail dengan “.txt ”, gunakan arahan 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 perintah di bawah:
$ cari . -dalam nama mytextfile1.txt -exec rm \;
Perintah di atas terlebih dahulu mencari fail dan kemudian menghapusnya. Gambar menunjukkan bahawa "MyTextFile1" telah dihapus.
Untuk memadam semua fail dengan sambungan ".txt ", anda boleh menggunakan arahan yang dilampirkan:
$ cari . -nama *.txt -hapus
Mencari Fail mengikut Saiz
Perintah "cari" juga dapat mencari file berdasarkan ukuran. Cukup gunakan pilihan "-size" bersama dengan deskriptornya seperti "b" untuk blok 512 Kb, "c" untuk bait, "k" untuk kilobyte, "M" dan "G" untuk megabait dan gigabyte masing-masing:
$ cari . -taip f -size -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 . -taip f -saiz 1M
Untuk semua fail yang lebih besar daripada 1Mb, gunakan arahan di bawah:
$ cari . -taip f -size + 1M
Rentang ukuran juga dapat ditentukan, menggunakan perintah tambahan:
$ cari . -taip f -size + 1M -size 10MMencari Fail mengikut Kebenaran
Untuk mencari fail dengan izin, kami akan menggunakan pilihan "-perm", kemudian kod izin, seperti yang ditunjukkan di bawah:
$ cari . -perm 664
Cari Teks Dalam Fail Teks
Untuk mencari teks dalam beberapa fail teks dalam sistem anda, gunakan perintah yang diberikan di bawah:
$ cari . -taip f -nama *.txt -exec grep 'Hello' \;
Perintah mencari kata "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 . -taip f-nama *.txt -mmin +10
Perintah di atas mencari fail yang terakhir diubah empat minit yang lalu, dan "m" menandakan "Pengubahsuaian".
$ cari . -taip f-nama *.txt -amin -10
Perintah di atas mencari file yang terakhir diakses 4 menit yang lalu, dan "a" di "amin" menandakan "Akses". Untuk mengakses fail yang dimodifikasi empat hari yang lalu, gunakan "-mtime +4" di tempat "mmin +4".
Kesimpulannya
Perintah "cari" di Linux adalah perintah yang sangat berguna yang memungkinkan anda mencari file atau direktori menggunakan kriteria yang berbeda, dan bahkan memungkinkan Anda mengubah fail dari terminal. Dalam panduan ini, kami memerhatikan sintaks perintah "cari" di Linux dan belajar bagaimana menggunakan perintah "cari" untuk melakukan pelbagai fungsi.