Akan ada saatnya Anda membuat file dan lupa di mana struktur direktori Anda meletakkannya. Ada kalanya juga Anda tidak tahu persis lokasi file yang dibuat oleh sistem, aplikasi, atau pengguna lain. Di Linux, Anda memiliki beberapa alat canggih untuk menemukan file yang Anda cari.
Perintah lokasi
Perintah locate melakukan pencarian cepat untuk setiap string yang ditentukan dalam nama file dan jalur yang disimpan dalam database mlocate. Basis data ini harus diperbarui secara berkala agar pencarian menjadi efektif. Hasil yang ditampilkan mungkin terbatas pada file yang memiliki izin akses atau eksekusi pengguna.
Sintaks
Sintaks dari perintah locate adalah:
# locate [options] {string}
menemukan Opsi Perintah
Perintah locate mendukung berbagai opsi yang memungkinkan Anda membuat pencarian Anda lebih efektif. Beberapa opsi dijelaskan dalam tabel.
Opsi | Dulu |
---|---|
-r | Mencari nama file menggunakan ekspresi reguler. |
-c | Hanya menampilkan jumlah entri yang cocok yang ditemukan, bukan nama file. |
-e | Hanya mengembalikan file yang ada pada saat pencarian. |
-i | Abaikan casing dalam nama file atau jalur. |
-n {jumlah entri} | Kembalikan hanya beberapa kecocokan pertama hingga jumlah yang ditentukan. |
PERINTAH yang diperbarui
Perintah updatedb digunakan untuk membangun database file berdasarkan file /etc/ updatedb.conf. Perintah ini digunakan untuk memperbarui database /var/lib/mlocate/mlocate.db. File /etc/updatedb.conf terdiri dari jalur yang harus dikecualikan saat membangun database. Untuk menambahkan jalur yang perlu dikecualikan saat membangun database, buka /etc/updatedb.conf file dan, di PRUNEPATH variabel, tentukan jalur yang tidak perlu disertakan saat membangun database. Misalnya, PRUNEPATH="/etc" akan mengecualikan direktori /etc saat membangun database.
Meskipun ini adalah database default yang dicari dengan perintah locate, mungkin ada lebih banyak database yang berisi jalur file. Jika database tidak diperbarui sebelum melakukan pencarian, semua file yang dibuat setelah update terakhir akan dikeluarkan dari pencarian.
menemukan Contoh Perintah
1. Untuk mencari file apapun:
# locate file.txt
2. Untuk mencocokkan hanya nama dasar dengan pola:
# locate -b file.txt # locate --basename file.txt
3. Untuk mendapatkan jumlah entri yang cocok:
# locate -c file.txt # locate --count file.txt
4. Untuk mengganti database default dengan yang diberikan:
# locate -d # locate --database
5. Untuk mencetak entri yang ada pada saat lokasi diaktifkan:
# locate -e filename # locate --existing filename
6. Untuk mengikuti tautan simbolix tambahan:
# locate -L text # locate --follow text
7. Untuk mendapatkan bantuan lokasi:
# locate -h # locate --help
8. Untuk keluar dengan sukses setelah menemukan jumlah entri yang ditentukan:
# locate -l 10 text # locate -n 10 text # locate --limit 10 text
9. Untuk menghindari tautan simbolik berikut:
# locate -P text # locate --nofollow text # locate -H text
10. Untuk memisahkan entri keluaran dengan karakter ASCI NULL:
# locate -0 text # locate --null text
11. Untuk mendapatkan statistik tentang database yang telah dibaca:
# locate -S text # locate --statistics text
12. Untuk menekan kesalahan jika terjadi:
# locate -q text # locate --quiet text
13. Untuk mendapatkan info versi:
# locate -V # locate --version
14. Untuk mencocokkan seluruh nama path:
# locate -w text # locate --wholename text