GNU/Linux >> Belajar Linux >  >> Linux

Lupakan Perintah cari, cari adalah Alternatif yang Jauh Lebih Cepat

plocate menemukan semua file pada sistem yang cocok dengan pola yang diberikan. Ini adalah plocate berdasarkan daftar pengeposan, memberikan penelusuran yang jauh lebih cepat pada indeks yang jauh lebih kecil.

Saat Anda perlu mencari beberapa file di Linux, Anda biasanya menggunakan find atau locate perintah. Jadi, sekarang Anda memiliki alternatif baru bernama plocate .

plocate bekerja dengan membuat indeks terbalik di atas trigram (kombinasi tiga byte) dalam string pencarian, yang memungkinkannya untuk dengan cepat mempersempit kumpulan kandidat ke daftar yang sangat kecil, alih-alih memindai secara linier melalui setiap entri.

Dinamakan untuk daftar posting yang menginspirasinya, plocate ditulis sebagai pengganti drop-in untuk mlocate . Mumpung masih bisa pakai updatedb untuk membuat databasenya, plocate juga dapat menggunakan plocate-build utilitas untuk membuat indeks.

Tidak seperti mlocate , ketika banyak string dicari, plocate hanya mengembalikan file yang cocok dengan semua string pencarian, bukan file apa pun yang cocok bahkan dengan satu string.

Untuk menunjukkan seberapa cepat plocate perintahnya adalah, pengembang menunjukkan tolok ukur ini di beranda alat tempat plocate dapat menemukan 2 file dari 27 juta hanya dalam beberapa milidetik :

Alat ini dengan cepat mendapatkan popularitas. Misalnya, Fedora 36 berencana untuk menggunakan plocate sebagai penyedia baru locate perintah untuk menemukan file pada sistem file.

Instal

Debian 11 Bullseye dan yang lebih baru, backport Debian 10 Buster, Ubuntu 21.04, 21.10 dan yang lebih baru:

sudo apt install plocate

Arch Linux dan turunannya:

sudo pacman -S plocate

Fedora:

sudo dnf install plocate

Cara Menggunakan plot

Sekarang Anda dapat mulai menggunakan plocate . Pertama, Anda perlu membuat database-nya (indeks file):

sudo updatedb

Menembak plocate perintah untuk mencari file cukup mudah dan lugas. Misalnya untuk mencari file bernama backup.py Anda akan mengetik:

plocate backup.py

Jika ada file yang tidak dapat Anda temukan, kemungkinan ada dua penyebab:

1. Pertama, periksa apakah database telah diperbarui baru-baru ini. Sebagian besar pengguna akan ingin menggunakan updatedb plocate's .

Ada layanan dan timer untuk memperbarui database secara teratur. Anda dapat mengaktifkannya dan secara otomatis akan memicu layanan dengan:

sudo systemctl enable plocate-updatedb.timer
sudo systemctl start plocate-updatedb.timer

2. Alasan lain mengapa file tidak ditampilkan, biasanya adalah izin. Periksa apakah Anda dapat menemukan file sebagai root dan jika bisa, masalahnya kemungkinan besar Anda tidak memiliki hak akses ke direktori sepenuhnya dari root.

Untuk informasi selengkapnya tentang plocate perintah di Linux, lihat halaman manualnya.


Linux
  1. Perintah cari di Linux

  2. nm :Perintah untuk membuat daftar simbol dalam file objek.

  3. Sembunyikan file tersembunyi Linux di Windows

  1. Pisahkan file menjadi beberapa bagian dengan perintah split bawaan

  2. Ke Mana File Pergi Saat Perintah Rm Dikeluarkan?

  3. Alternatif untuk perintah tee tanpa STDOUT

  1. Contoh Praktis Perintah Unzip di Linux

  2. Cari File dengan Cepat di Linux Dengan Perintah Cari

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File