Perintah Locate di Linux

Perintah locate dan find digunakan untuk mencari file berdasarkan nama. Namun, perbedaan antara kedua perintah ini adalah bahwa perintah locate adalah proses latar belakang yang mencari file dalam basis data, sedangkan perintah find mencari dalam sistem file. Perintah locate jauh lebih cepat daripada perintah find.

Jika Anda tidak dapat menemukan file dengan perintah locate, maka itu berarti bahwa basis data Anda sudah usang, dan Anda dapat memperbarui basis data dengan perintah “updatedb”.

Sintaks

cssSalin kodelocate [OPTION]... PATTERN...

Opsi

Beberapa opsi baris perintah yang berguna adalah sebagai berikut:

  • -A, --all: Digunakan untuk menampilkan hanya entri yang cocok dengan semua pola daripada hanya memerlukan satu dari mereka yang cocok.
  • -b, --basename: Digunakan untuk mencocokkan hanya nama dasar dengan pola yang ditentukan.
  • -c, --count: Digunakan untuk menulis jumlah entri yang cocok daripada menulis nama file di output standar.
  • -d, --database DBPATH: Digunakan untuk mengganti basis data default dengan DBPATH.
  • -e, --existing: Digunakan untuk menampilkan hanya entri yang merujuk pada file yang ada selama perintah dijalankan.
  • -L, --follow: Jika opsi ‘–existing’ ditentukan, digunakan untuk memeriksa apakah file ada dan mengikuti symbolic links trailing. Ini akan menghilangkan symbolic links yang rusak dari output. Perilaku ini adalah perilaku default. Perilaku sebaliknya dapat ditentukan menggunakan opsi “–nofollow”.
  • -h, --help: Digunakan untuk menampilkan dokumentasi bantuan yang berisi ringkasan opsi yang tersedia.
  • -i, --ignore-case: Digunakan untuk mengabaikan sensitivitas huruf besar/kecil dari pola yang ditentukan.
  • -p, --ignore-spaces: Digunakan untuk mengabaikan tanda baca dan spasi saat mencocokkan pola.
  • -t, --transliterate: Digunakan untuk mengabaikan aksen menggunakan ikon transliterasi saat mencocokkan pola.
  • -l, --limit, -n LIMIT: Jika opsi ini ditentukan, perintah akan keluar dengan sukses setelah menemukan entri LIMIT.
  • -m, --mmap: Digunakan untuk mengabaikan kompatibilitas dengan BSD, dan GNU locate.
  • -0, --null: Digunakan untuk memisahkan entri di output menggunakan karakter NUL ASCII daripada menulis setiap entri pada baris yang terpisah.
  • -S, --statistics: Digunakan untuk menulis statistik tentang setiap basis data yang dibaca ke output standar daripada mencari file.
  • -r, --regexp REGEXP: Digunakan untuk mencari regexp dasar REGEXP.
  • --regex: Digunakan untuk menggambarkan semua pola sebagai ekspresi reguler yang diperluas.
  • -V, --version: Digunakan untuk menampilkan informasi versi dan lisensi.
  • -w, --wholename: Digunakan untuk mencocokkan hanya seluruh nama path dalam pola yang ditentukan.

Contoh Perintah Locate

Mari kita lihat contoh-contoh berikut dari perintah locate:

Cara Menggunakan Perintah Locate

Perintah locate adalah utilitas yang berguna untuk mencari file. Ini cukup sederhana untuk digunakan, cukup jalankan perintah sebagai berikut:

phpSalin kodelocate <nama file>

Membatasi Hasil Pencarian

Kita dapat membatasi hasil pencarian untuk menghindari redundansi dengan menggunakan opsi “-n”. Misalnya, untuk menampilkan hanya 5 hasil dari query kita, jalankan perintah sebagai berikut:

arduinoSalin kodelocate -n 5 "*.txt"

Perintah di atas akan menampilkan lima file teks pertama.

Menampilkan Jumlah Entri yang Cocok

Untuk menampilkan jumlah file yang cocok, jalankan perintah dengan opsi ‘-c’. Pertimbangkan perintah berikut:

rSalin kodelocate -c Demo*

Perintah di atas akan menampilkan jumlah file yang memiliki ‘Demo’ dalam namanya.

Mengabaikan Sensitivitas Huruf Besar/Kecil

Seperti yang kita tahu, terminal Linux peka huruf besar/kecil. Jadi, jika kita mencari file dengan huruf besar, hanya akan menampilkan file dengan huruf besar. Untuk mengabaikan sensitivitas huruf besar/kecil, jalankan perintah dengan opsi ‘-i’ sebagai berikut:

arduinoSalin kodelocate -i "demo.txt"

Perintah di atas akan menampilkan file yang memiliki ‘demo’ dan ‘Demo’ dalam namanya.

Memperbarui Basis Data mlocate

Perintah locate bergantung pada basis data ‘mlocate’. Jadi, jika perintah locate tidak berfungsi dengan baik, kita perlu memperbarui basis data. Untuk memperbarui basis data, jalankan perintah ‘updatedb’ sebagai berikut:

Salin kodesudo updatedb

Menampilkan Hanya File yang Tersedia di Sistem Kita

Kadang-kadang, perintah locate menampilkan file yang sudah dihapus. Untuk menghindari melihat hasil untuk file yang dihapus, jalankan perintah dengan opsi ‘-e’. Ini akan menampilkan hanya file yang secara fisik tersedia di sistem kita. Pertimbangkan perintah berikut:

cssSalin kodelocate -i -e *demo.txt*

Melacak Status Basis Data mlocate

Untuk menemukan statistik basis data, jalankan perintah dengan opsi ‘-S’ sebagai berikut:

Salin kodelocate -S

ref:[1]


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *