GNU/Linux >> Belajar Linux >  >> Linux

Cara Melakukan Pencarian File Fuzzy di Linux

Dengan cara konvensional mencari file atau direktori di Linux, kita perlu menggunakan nama file yang sama persis untuk mendapatkan kecocokan yang sempurna. Ada banyak alat dan perintah seperti “perintah find” atau “perintah fd” untuk melakukan tugas pencarian yang tepat di Linux. Di sini pencarian file fuzzy di Linux mengacu pada pencarian tanpa mengetahui nama file atau direktori secara pasti. Pencarian file fuzzy ini memungkinkan pengguna untuk melakukan pencarian kueri dan mendapatkan semua hasil pencarian yang kira-kira cocok.

Pencarian File Fuzzy di Linux

Pencarian file fuzzy di Linux mengharuskan alat FZF diinstal di mesin Anda. Kemudian Anda dapat dengan mudah memulai dengan alat untuk pencarian kabur. Melalui pencarian fuzzy, Anda dapat mencari file dan direktori. Dalam posting ini, kita akan melihat bagaimana melakukan pencarian file fuzzy di Linux.

1. Memasang FZF di Linux

Proses instalasi alat FZF di mesin Linux mudah dan tidak berbelit-belit. File penginstal sudah tersedia di repositori resmi Linux. Anda dapat menjalankan perintah yang disebutkan di bawah pada shell terminal Anda untuk menginstal aplikasi di mesin Linux Anda.

Instal FZF di Debian/Ubuntu Linux 

sudo apt update
sudo apt install f2f

Dapatkan FZF di Fedora/Red Hat Linux 

$ sudo dnf install fzf

Instal FZF di Arch Linux 

$ sudo pacman -S fzf

Jika Anda menghadapi masalah apa pun saat memasang aplikasi melalui cara konvensional yang disebutkan di atas, Anda dapat menggunakan metode Git dari bawah. Pertama, Anda perlu mengkloning repositori Git di sistem Anda. Kemudian Anda dapat menelusuri direktori dan menekan perintah instalasi dengan izin root.

git clone --depth 1 https://github.com/junegunn/fzf.git
cd fzf
./install

2. Pintasan Keyboard untuk Penelusuran Fuzzy 

Sejauh ini, kita telah melihat cara menginstal alat pencarian Fuzzy di Linux; di sini, kita akan melihat pintasan keyboard utama yang mungkin perlu Anda ketahui.

  • Ctrl+r Menampilkan riwayat perintah.
  • Ctrl+t Cari nama file di $PWD
  • Alt+c Menampilkan  nama direktori 
  • Alt+c  Aktifkan fungsi pencarian direktori

Di sini, Anda dapat melihat beberapa poin yang akan membantu Anda membuat pencarian kabur Anda lebih baik di Linux.

Token Contoh Penjelasan
string string Menelusuri string.
‘string Telusuri file yang memiliki nilai string yang dikutip.
^string ^LXF Anda bisa mendapatkan daftar file yang dimulai dengan format LXF dengan pencocokan persis.
.format$ .odt$ Anda bisa mendapatkan daftar file yang diakhiri dengan format .odt dengan pencocokan persis.
!string !dhc Ini melakukan kueri pencocokan persis terbalik yang tidak menyertakan DHC.
!^string ~^LXF Melakukan pencarian awalan yang sama persis dengan string.
!.format$ !.odt$ Memungkinkan Anda untuk mencari dalam kecocokan akhiran terbalik untuk item yang tidak cocok dengan format .odt

3. Memulai Pencarian Fuzzy Di Linux 

Karena kita sudah menginstal alat FZF di sistem Linux, sekarang kita cukup mengetikkan fzf di shell terminal dan mulai menggunakan alat tersebut.

$ fzf

Anda dapat menyimpan direktori atau jalur sebagai ekspor pada sistem Anda yang Anda cari melalui pencarian fuzzy dengan perintah yang disebutkan di bawah ini.

$ fzf >file
$ cat file
$ bat file

Anda juga dapat menambahkan beberapa perintah sebagai cara konjugasi untuk melakukan pencarian fuzzy di Linux.

$ find ./bin/ -type f | fzf >file
$ cat file

4. Gunakan Fuzzy Completion di Bash dan Zsh

Jika Anda menjadi penggemar pencarian Fuzzy di Linux, Anda dapat menambahkan parameter pencarian fuzzy ke skrip bash Anda dengan cara sementara dan permanen. Perintah yang disebutkan di bawah ini akan memungkinkan Anda untuk memulai fungsi.

$ cat **<Tab>

Variabel lingkungan yang disebutkan di bawah juga dapat digunakan untuk bekerja dengan fitur ini.

$ unset **<Tab>
$ unalias **<Tab>
$ export **<Tab>

Anda juga dapat melakukan perintah ini melalui alat SSH atau telnet untuk akses jarak jauh. Anda dapat melakukan pencarian kabur di Linux dalam koneksi jarak jauh dengan mengisi otomatis nama host dan detailnya dengan mengedit  /etc/hosts dan ~/.ssh/config direktori dan script.

$ ssh **<Tab>

Untuk mengakhiri semua proses yang sedang berlangsung, Anda dapat menjalankan perintah kill yang disebutkan di bawah ini.

$ kill -9 <Tab>

Jika Anda perlu melakukan perubahan secara permanen, Anda dapat mengedit skrip file yang disebutkan di bawah dan menambahkan perintah khusus Anda.

/etc/hosts and ~/.ssh/config.

5. Aktifkan Pencarian File Fuzzy di Linux dengan Vim Plugin

Jika Anda penggemar editor skrip Vim, Anda juga dapat mengaktifkan parameter pencarian file fuzzy dengan alat Vim. Anda dapat mengedit skrip Vim dari skrip konfigurasi yang disebutkan di bawah ini.

set rtp+=~/.fzf

Anda juga dapat memperbarui alat pencarian Fuzzy dengan Vim dengan menjalankan perintah yang disebutkan di bawah ini.

$ cd ~/.fzf && git pull && ./install

Wawasan!

Pencarian fuzzy di Linux menyenangkan dan efisien. Di seluruh postingan, kita telah melihat cara menginstal alat fzf dan cara mencari file di Linux dengan pencarian fuzzy. Kami juga telah melihat beberapa cara untuk menggunakan alat pencarian fuzzy dengan bash dan Vim. Jika Anda perlu mengetahui lebih banyak tentang alat FZF, silakan kunjungi url Github ini untuk pemahaman yang lebih baik.

Saya harap posting ini bermanfaat dan informatif bagi Anda. Jika ya, silakan bagikan postingan ini dengan teman dan komunitas Linux Anda. Anda juga dapat menuliskan pendapat Anda tentang postingan ini di bagian komunikasi.


Linux
  1. Bagaimana Mengelola Kemampuan File Linux

  2. Cara Membuat Swap di Linux

  3. Cara membuat file swap di Linux

  1. Cara Mengosongkan File Log di Linux

  2. Bagaimana Mengganti Nama File di Linux?

  3. Cara memasang file iso di Linux

  1. Cara menemukan File di Linux

  2. Cara Mengaudit Akses File di Linux

  3. Pencarian file kabur di konsol linux