GNU/Linux >> Belajar Linux >  >> Linux

Perintah cari di Linux

mencari perintah

temukan dianggap berdampak rendah dalam hal konsumsi sumber daya sistem, karena tidak mencari sistem file secara real time. Alih-alih, cari pencarian melalui database yang diperbarui pada jam-jam menganggur (biasanya di malam hari). Pendekatan ini menyediakan pencarian yang sangat cepat, tetapi hasilnya mungkin tidak mencerminkan file yang baru saja ditambahkan atau dihapus.

Sintaks dasar dari perintah locate adalah:

# locate [options] search_string

Contoh berikut menunjukkan cara menggunakan locate untuk menemukan file tertentu berdasarkan nama file:

$ locate file1
/var/tmp/file1.txt

Ada beberapa implementasi dari perintah locate. Semua menawarkan fungsionalitas yang serupa, tetapi telah menerapkan fitur yang berbeda.

  • temukan :Ini adalah lokasi asli yang saat ini dikelola oleh yayasan GNU. Perintah locate disertakan dalam paket mlocate yang tersedia dari yayasan GNU.
  • mencari lokasi :Secure locate (slocate) aman karena menyimpan izin file dalam basis datanya, dan oleh karena itu tidak akan menemukan file untuk pengguna yang tidak memiliki hak untuk melihatnya.

Membangun Basis Data Lokasi

Pada sistem yang baru diinstal yang tidak berjalan sepanjang malam, Anda harus login sebagai root dan menjalankan perintah berikut untuk membuat database:

# /etc/cron.daily/mlocate.cron

cari Paket

Untuk menggunakan perintah locate paket RPM yang tepat harus diinstal. Untuk menemukan paket mana yang menyediakan perintah locate gunakan perintah di bawah ini:

# yum whatprovides locate
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.lga7.us.voxel.net
 * epel: mirror.cogentco.com
 * extras: mirror.genesisadaptive.com
 * nux-dextop: li.nux.ro
 * updates: mirrors.gigenet.com
epel/x86_64/filelists_db                        | 9.9 MB  00:00:00     
mlocate-0.26-6.el7.x86_64 : An utility for finding files by name
Repo        : base
Matched from:
Filename    : /usr/bin/locate

Seperti yang ditunjukkan di atas mlocate package menyediakan perintah locate.

Apa perbedaan antara perintah locate dan find di Linux


Linux
  1. Kuasai perintah Linux ls

  2. Perintah mv Linux

  3. Linux du perintah

  1. Pengantar perintah alternatif di Linux

  2. 5 Contoh Praktis Perintah dd di Linux

  3. temukan Contoh Perintah di Linux

  1. Cara Menggunakan Perintah locate di Linux

  2. Cari Perintah di Linux

  3. Perintah W di Linux