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.