GNU/Linux >> Belajar Linux >  >> Linux

Temukan, Temukan, Yang Mana - Bagaimana cara meluncurkan perintah indeks/pindai untuk utilitas ini?

Temukan tidak memerlukan indeks, dan melintasi disk setiap kali Anda menjalankannya. Contoh

$ find / -name "*mynewprogram*"

loc dan varian membutuhkan file indeks, tetapi mereka bekerja -sangat- lebih cepat. 'locate' berasal dari GNU findutils. 'slocate' direkomendasikan hingga etch; itu adalah versi pencarian yang lebih 'aman', pengguna tidak akan melihat file yang tidak dapat mereka akses. 'mlocate' direkomendasikan di lenny dan yang lebih baru, mlocate memiliki mekanisme pengindeksan yang lebih efisien.

$ sudo updatedb  # to update the index.
$ mlocate  mynewprogram

which mencari $PATH Anda untuk nama biner yang Anda berikan. Tidak perlu indeks.

$ which touch
/usr/bin/touch

Jika Anda ingin melihat file terinstal paket, gunakan ini

dpkg -L coreutils

Untuk melihat paket mana yang menginstal file tertentu

$ dpkg -S /usr/bin/touch
coreutils: /usr/bin/touch

coba

updatedb -v

[ -v untuk memastikan itu benar-benar berfungsi;-]

saya juga terkadang menggunakan

cd /whatever/is/the/path
find .|grep -i somePatternMatchingWhatIneed

Gunakan find perintah.

Berikut adalah beberapa contoh dan dokumen sintaks. Sayangnya saya belum bisa menambahkan hyperlink :(.

http://linux.about.com/od/commands/a/blcmdl1_findx.htm

http://linux.about.com/od/commands/l/blcmdl1_find.htm


Linux
  1. Cara Menginstal Lokasi di Server Fedora

  2. Cara mengecualikan direktori di find . memerintah

  3. Bagaimana menemukan paket mana yang menjadi milik perintah tertentu di CentOS?

  1. Cara Menggunakan Perintah 'find' untuk Mencari Beberapa Nama File (Ekstensi) di Linux

  2. Bagaimana cara mengetahui antarmuka mana yang saya gunakan untuk terhubung ke internet?

  3. Cara Menemukan file di FreeBSD

  1. Cara Menemukan Koneksi SSH Aktif di Linux

  2. Bagaimana Mengintegrasikan Perintah Mv Setelah Menemukan Perintah?

  3. Output Dari Perintah Yang Digunakan Untuk Input Ke Cd?