10 Contoh Penggunaan Lanjutan Perintah 'Cari' Linux
- 3629
- 765
- Dana Hammes
The Linux "cari" Perintah adalah salah satu alat yang paling kuat dan serba boleh dalam senjata pentadbir sistem. Ia boleh digunakan untuk mencari fail berdasarkan pelbagai kriteria, seperti nama, saiz, tarikh, dan kebenaran, dan melakukan pelbagai tindakan pada fail tersebut, seperti memadam, menyalin, atau melaksanakan.
Dalam artikel ini, kami akan meneroka sepuluh contoh penggunaan lanjutan perintah "cari" yang menunjukkan keupayaan penuhnya.
Perintah Linux 'Cari' menggunakan contoh
Berikut adalah 10 contoh penggunaan lanjutan linux 'cari' perintah.
- Cari fail berdasarkan saiz:
Untuk mencari fail yang lebih besar atau lebih kecil daripada saiz tertentu, gunakan "-Size" pilihan. Sebagai contoh, untuk mencari semua fail yang lebih besar daripada 100 MB, gunakan arahan berikut:
Cari/jalan/ke/cari -size +100m
Anda juga boleh menentukan saiz dalam kilobytes (k), megabait (m), atau gigabait (G). Untuk mencari semua fail yang lebih kecil daripada 50 MB, gunakan arahan berikut:
Cari/jalan/ke/cari -size -50m
- Cari fail berdasarkan umur:
Untuk mencari fail yang diubah suai dalam tempoh masa tertentu, gunakan "-Mtime" pilihan. Sebagai contoh, untuk mencari semua fail yang diubahsuai dalam 7 hari yang lalu, gunakan arahan berikut:
Cari/jalan/ke/cari -mtime -7
Nombor selepas itu "-Mtime" mewakili bilangan hari. A positif nilai bermaksud fail diubah suai lebih daripada jumlah hari yang lalu, dan a negatif nilai bermaksud fail diubah suai dalam bilangan hari.
- Cari fail berdasarkan jenis:
Untuk mencari fail jenis tertentu, seperti fail biasa, direktori, atau pautan simbolik, gunakan "-Type" pilihan. Sebagai contoh, untuk mencari semua pautan simbolik dalam direktori, gunakan arahan berikut:
cari/jalan/ke/cari -jenis l
The "L" Dalam perintah di atas mewakili pautan simbolik. Nilai lain yang mungkin untuk "-Type" termasuk "F" untuk fail biasa dan "D" untuk direktori.
- Cari fail berdasarkan nama:
Untuk mencari fail berdasarkan nama mereka, gunakan "-Name" pilihan. Sebagai contoh, untuk mencari semua fail dengan ".TXT "Extension, gunakan arahan berikut:
Cari/jalan/ke/cari -Name "*.txt "
- Jalankan arahan pada fail yang sepadan:
Perintah "Cari" boleh digunakan untuk melaksanakan arahan pada setiap fail yang sepadan. Untuk melakukan ini, gunakan pilihan "-exec". Sebagai contoh, untuk memadam semua fail dengan ".Sambungan Bak ", gunakan arahan berikut:
Cari/jalan/ke/cari -Name "*.BAK "-EXEC RM \;
"Rm " dalam perintah di atas mewakili perintah yang akan dilaksanakan, dan ";" Pada akhir baris menandakan akhir arahan. "" Dalam perintah akan digantikan dengan setiap fail yang sepadan pula.
- Cari fail dengan kebenaran tertentu:
Untuk mencari fail dengan keizinan tertentu, gunakan pilihan "-perm". Sebagai contoh, untuk mencari semua fail yang boleh dibaca dan ditulis oleh pemilik dan boleh dibaca oleh orang lain, gunakan arahan berikut:
Cari/Path/To/Search -perm -644
Nombor selepas "-perm" mewakili kebenaran, dengan digit pertama yang mewakili keizinan pemilik, digit kedua yang mewakili kebenaran kumpulan, dan digit ketiga yang mewakili keizinan orang lain. Dalam kes ini, keizinannya adalah 644, yang bermaksud membaca dan menulis untuk pemilik (6), baca untuk kumpulan (4), dan baca untuk orang lain (4).
- Cari fail dengan pemilikan tertentu:
Untuk mencari fail yang dimiliki oleh pengguna atau kumpulan tertentu, gunakan pilihan "-user" dan "-group". Sebagai contoh, untuk mencari semua fail yang dimiliki oleh pengguna "John", gunakan arahan berikut:
cari/jalan/ke/cari -pengguna John
Dan untuk mencari semua fail yang dimiliki oleh kumpulan "admin", gunakan arahan berikut:
Cari/Laluan/ke/Cari -Kumpulan Pentadbir
- Cari fail dengan cap waktu tertentu:
Perintah "Cari" juga boleh digunakan untuk mencari fail berdasarkan cap waktu selain masa pengubahsuaian. Contohnya, untuk mencari fail berdasarkan masa akses, gunakan pilihan "-Time". Untuk mencari semua fail yang diakses dalam 7 hari yang lalu, gunakan arahan berikut:
Cari/Laluan/ke/Cari -ATIME -7
Begitu juga, untuk mencari fail berdasarkan masa penciptaan, gunakan pilihan "-ttime".
- Cari fail dan tidak termasuk direktori tertentu:
Untuk mengecualikan direktori tertentu dari carian, gunakan pilihan "-not" dan "-path". Contohnya, untuk mencari semua ".Fail txt ", tidak termasuk mereka dalam direktori"/tmp ", gunakan arahan berikut:
Cari/jalan/ke/cari -Name "*.txt "-not -path"/tmp/*"
- Gunakan Cari dengan arahan "GREP" untuk carian teks yang cekap:
Perintah "cari" dan "grep" boleh digunakan bersama untuk melakukan carian teks dalam fail yang sepadan. Contohnya, untuk mencari semua ".TXT "fail yang mengandungi perkataan" contoh ", gunakan arahan berikut:
Cari/jalan/ke/cari -Name "*.TXT "| Xargs grep" Contoh "
Perintah "Xargs" digunakan untuk lulus fail yang sepadan dengan arahan "grep", yang akan mencari perkataan "contoh" dalam setiap fail.
Ini hanya beberapa contoh penggunaan lanjutan dari perintah "cari" di linux. Dengan menggabungkan pilihan yang berbeza dan menggunakan arahan dengan alat lain, anda boleh melakukan carian dan manipulasi fail yang kuat dan kompleks. Sama ada anda pentadbir sistem atau pemaju perisian, perintah "cari" adalah alat yang sepatutnya berada di kotak alat anda.