Temukan perintah ... mesin pencari yang dibangun di setiap distro

halo

Salah satu perintah yang sering saya gunakan tepatnya adalah ini: temukan

Setiap lingkungan desktop memiliki browser file, di KDE kami punya KTemukan, ada alternatif untuk lingkungan lain seperti Ikan lele, dll. Tetapi umumnya saya sangat sibuk dan sering kali saya merasa lebih nyaman menggunakan terminal yang sama dengan yang saya buka, dan melalui ini melakukan pencarian untuk sesuatu, daripada harus membuka aplikasi lain (mesin pencari, dll.) Dan meletakkan parameter pencarian, dan kemudian cari ...

Itu sebabnya saya banyak menggunakan menemukan, sebuah perintah yang menunjukkan kepada kita dalam hitungan detik semua hasil yang cocok dengan pencarian kita.

Keuntungan utama itu menemukan Ini menawarkan opsi apa pun di atas yang lain, secara instan, ini menunjukkan apa yang kita cari secara harfiah saat ini. bagaimana ini mungkin? sederhana ... kebetulan dalam sistem kami, kami memiliki indeks dari semua (atau hampir semua) yang telah kami simpan di dalamnya, dan menemukan yang dilakukannya adalah menelusuri indeks itu untuk apa yang kami tunjukkan.

Dijelaskan dengan lebih sederhana. Ketika kita mencari sesuatu seperti yang biasa kita lakukan, pada saat itu sistem sedang mencari (folder demi folder…. File demi file) apa yang kita katakan kan? ... yah, bayangkan Anda memiliki daftar semua folder dan file yang Anda miliki di komputer Anda, dan lihat saja daftar di mana file X berada. Bukankah lebih mudah mencari file teks berukuran beberapa MB daripada mencari TOOOOOOODO di hard drive Anda? 😀

Tapi hei… ayo kita mulai bisnis hehe.

Katakanlah misalnya kita ingin mencari semua file .ODT kami punya, kami membuka terminal dan di dalamnya kami menulis yang berikut dan tekan [Memasukkan]:

locate -e *.odt

El -e Saya meletakkannya untuk menentukan bahwa itu mencari file yang masih ada, karena indeks tempat ia bekerja menemukan Seringkali ini berisi informasi tentang file yang telah dihapus, dan tidak masuk akal untuk menunjukkan kepada kami file yang sudah tidak ada lagi, bukan? 🙂

Bagaimanapun, sekarang saya akan mencari laptop saya untuk semua yang mengandung nama «jadi»... Kami menempatkan yang berikut ini:

locate -e asa

Anda perhatikan kecepatannya kan? … Mengesankan 🙂

Sebagai fakta yang aneh, database (indeks) yang digunakan oleh locate adalah: /var/lib/mlokasi/mlokasi.db

Dan ini dia, coba perintahnya dan katakan padaku bahwa haha ​​seperti itu.

salam


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   pemburu dijo

    Tip, dengan perintah updatedb database ini diperbarui.

    1.    sieg84 dijo

      Saya baru saja akan bertanya bagaimana database itu diperbarui.

    2.    KZKG ^ Gaara dijo

      Hebat 😀… hal kecil lain yang saya pelajari hehehehehe.
      Hei, satu detail ... tidakkah Anda ingin ngeblog secara langsung? Saya tahu masalah dengan koneksi dan semacamnya, karena alasan itu dapat dikonfigurasi untuk mempublikasikan melalui email atau semacamnya 😉

  2.   rogertux.dll dijo

    Baik sekali. Dalam kasus saya, database tidak ada di direktori itu atau dengan nama itu, tetapi dengan "temukan lokasi" semuanya sudah diperbaiki: / var / lib / terletakb

    1.    KZKG ^ Gaara dijo

      HA HA HA cari cari … Brengsek haha ​​😀

  3.   davidlg.dll dijo

    dia memberitahuku

    bash: cari: perintah tidak ditemukan

    1.    tepat dijo

      diperlakukan sebagai root, meskipun seharusnya tidak.

    2.    rogertux.dll dijo

      Anda mungkin harus menginstalnya.

    3.    KZKG ^ Gaara dijo

      Coba dengan / usr / bin / temukan asd Mari kita lihat apa yang diberitahukannya 🙂 ... jika tidak berhasil untuk Anda, periksa apakah Anda telah menginstal paket mlocate, yang aneh ... karena saya telah menggunakan Ubuntu, Debian dan Arch dan perintah ini diinstal secara default di semuanya .

      1.    davidlg.dll dijo

        setelah menginstal ulang

        [david @ arch ~] $ usr / bin / cari asd
        bash: usr / bin / loca: File atau direktori tidak ada
        [david @ arch ~] $ cari lokasi
        menemukan: tidak dapat melakukan stat () `/var/lib/mlocate/mlocate.db ': File atau direktori tidak ada

  4.   Rayonan dijo

    Perintah yang luar biasa, saya tidak mengenalnya, dan jika kecepatannya mengesankan! dan a man locate sudah jelaskan sisanya kepada saya, terima kasih banyak

    1.    KZKG ^ Gaara dijo

      Sama-sama, menyenangkan 😀

  5.   targon dijo

    Hmm… lebih baik daripada menemukan? tes kecepatan harus dilakukan oO

    Dalam kasus saya, saya dapat melakukan pencarian yang sama, tetapi seperti ini:

    $ menemukan / home / user -iname "* .odt"
    $
    menemukan / home / user -iname "* handle *"

    Jika saya ingin mencari file tertentu dan mengetahui ukurannya:

    $ find -iname "* .iso" -exec du -h {} \;

    Padahal, nyatanya, malah dengan ls Saya mencari di dalam direktori saat ini, yaitu, jika saya tahu di mana file itu berada:

    omega @ mega-laptop ~ / Gambar $ ls * .png

    1.    targon dijo

      Ups, permisi, saya ditolak lebih dari yang diperlukan 😐

      1.    KZKG ^ Gaara dijo

        Enggak usah khawatir, kalau mau aku akan memperbaikinya 🙂

    2.    KZKG ^ Gaara dijo

      Find melakukan pencarian saat Anda menjalankannya, sedangkan find telah melakukan pencarian dan membuat daftar beberapa waktu yang lalu ... dan ketika Anda menjalankannya, yang dilakukannya adalah mencari apa yang Anda tetapkan sebagai parameter dalam beberapa file MB atau KB 😀

      1.    targon dijo

        Ah, terima kasih atas 😉 perbandingannya. Hehe, agak telat jawab tapi kerja bikin sibuk 🙂

        Mengatakannya seperti ini mengingatkan saya pada "server indeks" windows saat mempercepat pencarian.

        1.    KZKG ^ Gaara dijo

          Ini mengingatkan saya pada pencarian desktop semantik KDE (khusus Nepomuk) 😀

          1.    targon dijo

            Menarik, saya lebih dari tipe gnome jadi saya tidak tahu tentang kde: O

  6.   Marta dijo

    seseorang membantu saya..saya mencoba memperbarui dan saya mendapatkan pembaruanb: tidak dapat membuka file temp untuk `/var/lib/mlocate/mlocate.db '
    Di sisi lain saya telah menggunakan lokasi pencarian (saya menyukainya) dan jika saya menemukan file di atas ...
    Apa yang akan mereka lakukan di tempat saya? tolong dalam bahasa untuk pemula ... dan saya harap ini terus diperbarui