app logoSearch

Explorer

  • Home Page
Ctrl+Btoggle sidebar
  1. Home
  2. 02 reference notes
  3. topics
  4. fd pengganti find yang lebih cepat

fd Pengganti find yang Lebih Cepat

Pendahuluan

Pengertian

fd adalah tool pencarian file yang fast, user-friendly, dan smart. Secara default, fd mengabaikan hidden files dan isi dari .gitignore, memberikan hasil yang lebih bersih.

Instalasi di Arch Linux

Untuk menginstal fd di Arch Linux, jalankan perintah berikut:

$ sudo pacman -S fd

Penggunaan Dasar (Smart Case)

fd secara default beroperasi menggunakan mode Smart Case.

$ fd pictures
20250625143536.png 20250625143741.png
  • Akan list semua folder atau file yang mengandung kata yang dicari
  • Jika command menggunakan huruf kecil maka akan menampilkan semua file/directory secara insensitive case (ditampilkan semua)
  • Jika command mengandung huruf besar maka akan menampilkan secara sensitive case (hanya tampil yang yang mengandung huruf besar) atau disebuat smart case
$ fd 5930.png
20250625143631.png

fd sensitive case

Untuk memaksa pencarian selalu menjadi Case Sensitive, gunakan flag -s atau --case-sensitive.

$ fd -s pictures
20250625144324.png
Info

-s atau --case-sensitive

Mencari Hidden Files (Dotfiles)

Secara default, fd mengabaikan hidden files (yang diawali dengan titik). Untuk menyertakannya dalam hasil pencarian, gunakan flag -H

$ fd -H pictures
20250625144741.png
Info

-h atau --hidden

Mencari di Direktori Spesifik

Secara default, fd mencari di current working directory (cwd). Untuk mencari di direktori tertentu, tambahkan jalur direktori sebagai argumen terakhir.

$ fd polkit /usr/lib
20250625145142.png
  • Sintaks: fd <pattern> <direktori>
  • Gunakan cara diatas untuk mencari file/directory di directory tertentu misalnya /usr/lib/

Mencari dengan Ekstensi Spesifik

Gunakan flag -e untuk memfilter hasil berdasarkan ekstensi file (misalnya 'gif')

$ fd -e gif

Jika ingin mencari file dengan ekstensi tertentu hanya di dalam folder tertentu, pattern pencarian (match) harus disetel ke . (titik).

$ fd -e gif . Downloads
  • Flag: -e atau --extension
20250625145705.png
  • untuk mencari file dengan extension tertentu misalnya 'gif' gunakan flag -e atau --extension
  • Jika ingin mencari file gif hanya di folder Downloads maka harus menggunakan tanda . sebelum folder tujuannya

Kombinasi dan Pola Lanjut

Kombinasi Filter

Dapat menggabungkan flag dan pola pencarian untuk hasil yang lebih spesifik.

$ fd -e lua init Downloads/
20250625151125.png
  • Artinya: Cari file dengan ekstensi .lua dan namanya harus mengandung kata init, di dalam folder Downloads/.

Mencari dengan Pola Regex/Glob

Gunakan flag -g atau --glob untuk mencari file dengan pola tertentu menggunakan sintaks glob (serupa dengan wildcard shell).

$ fd -g i*t.lua
20250625151800.png
  • Dengan cara diatas kita bisa mencari file dengan dengan pattern tertentu menggunakan regex misalnya diatas, menjadi file yang depannya huruf i dan diakhiri dengan karakter t.lua.
  • gunakan flag -g atau --glob

Eksekusi Perintah pada Hasil Pencarian

Gunakan flag -x atau --exec untuk menjalankan perintah pada setiap hasil yang ditemukan. Placeholder {} akan diganti dengan jalur file yang ditemukan.

$ fd -e gif -x imv
  • gunakan flag -x atau --exec untuk mencari file dan langsung dibuka dengan [[imv Image Viewer]]

Catatan Kesalahan

20250625150137.png

karena mengandung tanda pemisah path '/' maka tidak akan menampilkan hasilnya, harus menggunakan match-all pattern contohnya di [[#Mencari dengan Ekstensi Spesifik]]

Graph Not Found

Table of Content

  • Pendahuluan
    • Instalasi di Arch Linux
    • Penggunaan Dasar (Smart Case)
    • fd sensitive case
    • Mencari Hidden Files (Dotfiles)
    • Mencari di Direktori Spesifik
    • Mencari dengan Ekstensi Spesifik
    • Kombinasi dan Pola Lanjut
      • Kombinasi Filter
    • Mencari dengan Pola Regex/Glob
      • Eksekusi Perintah pada Hasil Pencarian
    • Catatan Kesalahan
Ctrl+Vtoggle sidebar