Cara untuk menggunakan arahan 'cari' untuk mencari direktori dengan lebih cekap
- 2368
- 244
- Dave Kreiger V
Tutorial ini akan membawa anda melalui pelbagai cara mencari direktori di Linux. Seperti yang anda sudah tahu, di Linux semuanya adalah fail termasuk direktori. Dan salah satu perkara biasa yang akan dilakukan pengguna Linux dalam baris arahan adalah mencari fail atau direktori.
Terdapat beberapa cara dan utiliti yang berbeza untuk mencari fail di baris arahan seperti mencari, cari dan yang. Walau bagaimanapun, utiliti terakhir (yang) hanya digunakan untuk mencari arahan.
Untuk skop tutorial ini, kami akan memberi tumpuan terutamanya kepada utiliti mencari, yang mencari fail pada sistem fail linux secara langsung dan lebih cekap dan boleh dipercayai berbanding dengan cari.
Kelemahan cari adakah ia membaca satu atau lebih pangkalan data yang dibuat oleh dikemas kini, ia tidak mencari melalui sistem fail langsung. Di samping itu, ia juga tidak menawarkan fleksibiliti mengenai tempat mencari dari (titik permulaan).
Berikut adalah sintaks untuk berjalan cari Perintah:
# cari [pilihan] [carian carian]
Untuk menunjukkan kelemahan cari, Marilah kita menganggap kita sedang mencari direktori yang dinamakan pkg
dalam direktori kerja semasa.
Catatan: Dalam arahan di bawah, pilihan --Nama bas
atau -b
memberitahu cari hanya sesuai dengan fail (direktori) nama bas (yang betul -betul pkg) tetapi bukan jalan (/jalan/ke/pkg). Di mana \
adalah watak globbing, ia melumpuhkan penggantian tersirat pkg oleh *pkg*.
$ cari -Basename '\ pkg'Cari direktori menggunakan arahan cari
Seperti yang anda lihat dari output arahan di atas, cari akan mencari bermula dari akar (/) direktori, itulah sebabnya direktori lain dengan nama yang sama dipadankan.
Oleh itu, untuk menangani isu ini, gunakan cari Dengan mengikuti sintaks mudah di bawah:
$ Cari pilihan permulaan titik [Ekspresi]
Mari kita lihat beberapa contoh.
Untuk mencari direktori yang sama (PKG)
di atas, dalam direktori kerja semasa, jalankan arahan berikut, di mana -nama
Bendera membaca ungkapan yang dalam kes ini adalah nama bas direktori.
$ cari . -Nama "PKG"
Sekiranya anda menghadapi "Kebenaran ditolak"Kesilapan, gunakan arahan sudo seperti:
$ sudo cari . -Nama "PKG"Cari direktori menggunakan arahan mencari
Anda boleh mengelakkan mencari daripada mencari jenis fail lain kecuali direktori dengan menggunakan -Jenis
bendera untuk menentukan jenis fail (dalam arahan di bawah d
bermaksud direktori) seperti berikut:
$ sudo cari . -Taip D -name "PKG"
Selain itu, jika anda ingin menyenaraikan direktori dalam format penyenaraian yang panjang, gunakan suis tindakan -ls
:
$ sudo cari . -Taip D -name "PKG" -lsDirektori Cari dan Senaraikan
Seterusnya, pilihannya -Nama Saya
akan membolehkan carian tidak sensitif kes:
$ sudo cari . -Taip D -iname "pkg" $ sudo cari . -taipkan d -iname "pkg"Cari direktori dengan kes sensitif
Untuk mencari maklumat penggunaan yang lebih menarik dan maju, baca halaman lelaki cari dan cari.
$ lelaki mencari $ lelaki cari
Sebagai ucapan terakhir, perintah mencari lebih dipercayai dan efisien untuk mencari fail (atau direktori) dalam sistem Linux apabila ditimbang terhadap cari perintah.
Dengan cara yang sama seperti sebelumnya, jangan lupa untuk menghantar maklum balas atau soalan anda melalui bahagian komen di bawah. Terakhir, sentiasa tetap berhubung dengan Tecmint.
- « Betulkan Tidak dapat mengunci direktori pentadbiran (/var/lib/dpkg/) di Ubuntu
- Cara Memeriksa Modul Apache Mana Yang Diaktifkan/Dimuatkan di Linux »