Cara untuk menggunakan perintah 'temukan' untuk mencari direktori lebih efisien
- 4607
- 665
- Miss Angelo Toy
Tutorial ini akan membawa Anda melalui berbagai cara menemukan direktori di Linux. Seperti yang mungkin sudah Anda ketahui, di Linux semuanya adalah file termasuk direktori. Dan salah satu hal umum yang akan dilakukan pengguna Linux dalam baris perintah adalah mencari file atau direktori.
Ada beberapa cara dan utilitas berbeda yang digunakan untuk mencari file pada baris perintah seperti temukan, menemukan Dan yang. Namun, utilitas terakhir (yang) hanya digunakan untuk menemukan perintah.
Untuk ruang lingkup tutorial ini, kami terutama akan fokus pada utilitas find, yang mencari file pada sistem file linux langsung dan lebih efisien dan dapat diandalkan dibandingkan dengan menemukan.
Kelemahan dari menemukan apakah itu membaca satu atau lebih database yang dibuat oleh Diperbarui, itu tidak mencari melalui sistem file langsung. Selain itu, itu tidak menawarkan fleksibilitas tentang di mana harus mencari dari (titik awal).
Di bawah ini adalah sintaks untuk berjalan menemukan memerintah:
# temukan [opsi] [pola pencarian]
Untuk menunjukkan kerugian dari menemukan, Mari kita asumsikan kita sedang mencari direktori bernama pkg
di direktori kerja saat ini.
Catatan: Dalam perintah di bawah ini, opsi --nama dasar
atau -B
memberi tahu menemukan untuk hanya mencocokkan nama dasar file (direktori) (yang tepat pkg) tetapi bukan jalannya (/path/to/pkg). Di mana \
adalah karakter globbing, ia menonaktifkan penggantian implisit pkg oleh *pkg*.
$ LOCET -BASENAME '\ PKG'Temukan Direktori Menggunakan Perintah Lokasi
Seperti yang dapat Anda lihat dari output perintah di atas, menemukan akan mencari mulai dari root (/) direktori, itulah sebabnya direktori lain dengan nama yang sama dicocokkan.
Oleh karena itu, untuk menangani masalah ini, gunakan menemukan Dengan mengikuti sintaks yang disederhanakan di bawah ini:
$ Temukan Opsi titik awal [Ekspresi]
Mari kita lihat beberapa contoh.
Untuk mencari direktori yang sama (pkg)
di atas, di dalam direktori kerja saat ini, jalankan perintah berikut, di mana -nama
Bendera membaca ekspresi yang dalam hal ini adalah nama dasar direktori.
$ find . -nama "pkg"
Jika Anda bertemu "Izin ditolak"Kesalahan, gunakan perintah sudo seperti itu:
$ sudo temukan . -nama "pkg"Cari Direktori Menggunakan Perintah Temukan
Anda dapat mencegah menemukan dari mencari jenis file lain kecuali direktori dengan menggunakan -jenis
Bendera untuk menentukan jenis file (dalam perintah di bawah ini D
berarti direktori) sebagai berikut:
$ sudo temukan . -Tipe D -Name "pkg"
Selanjutnya, jika Anda ingin mencantumkan direktori dalam format daftar panjang, menggunakan sakelar tindakan -ls
:
$ sudo temukan . -type d -name "pkg" -lsDirektori Temukan dan Daftar
Selanjutnya, opsi -tidak sama
akan mengaktifkan pencarian tidak sensitif kasus:
$ sudo temukan . -tipe d -iname "pkg" $ sudo temukan . -tipe d -iname "pkg"Temukan Direktori dengan Sensitif Kasus
Untuk menemukan informasi penggunaan yang lebih menarik dan lanjutan, baca halaman pria menemukan Dan menemukan.
$ man menemukan $ man locate
Sebagai komentar terakhir, perintah temukan lebih dapat diandalkan dan efisien untuk mencari file (atau direktori) dalam sistem Linux ketika ditimbang terhadap menemukan memerintah.
Dengan cara yang sama seperti sebelumnya, jangan lupa untuk mengirimkan umpan balik atau pertanyaan Anda melalui bagian komentar di bawah ini. Terakhir, selalu tetap terhubung ke Tecmint.
- « Perbaiki “Tidak Dapat Mengunci Direktori Administrasi (/var/lib/dpkg/)” di Ubuntu
- Cara memeriksa modul apache mana yang diaktifkan/dimuat di linux »