Terkadang, Anda membuat file dan lupa di mana struktur direktori Anda meletakkannya. Terkadang Anda tidak mengetahui lokasi pasti 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 dengan cepat mencari 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}
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah locate:
locate: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
Debian | apt-get install mlocate |
Ubuntu | apt-get install mlocate |
Alpin | apk tambahkan mlocate |
Linux Arch | pacman -S mlocate |
Kali Linux | apt-get install mlocate |
CentOS | yum install mlocate |
Fedora | dnf install mlocate |
Raspbian | apt-get install mlocate |
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. |
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 simbolik 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