GNU/Linux >> Belajar Linux >  >> Linux

fd – Alternatif Sederhana dan Cepat untuk Menemukan Perintah

Sebagian besar pengguna Linux sangat akrab dengan perintah find dan banyak kasus yang dapat digunakan. Hari ini kita akan meninjau alternatif untuk menemukan perintah, yang disebut fd .

fd , adalah alat sederhana, cepat, dan ramah pengguna yang dimaksudkan untuk bekerja lebih cepat dibandingkan dengan find . Ini tidak dimaksudkan untuk sepenuhnya menggantikan temukan , melainkan memberi Anda alternatif yang mudah digunakan yang bekerja sedikit lebih cepat.

Beberapa fitur penting fd :

  1. Sintaks yang mudah digunakan – fd *pattern* alih-alih temukan -iname *pattern* .
  2. Keluaran warna-warni mirip dengan salah satu perintah ls.
  3. Kinerja cepat. Tolok ukur pengembang tersedia di sini.
  4. Penelusuran cerdas dengan tidak peka huruf besar/kecil secara default dan beralih ke peka huruf besar/kecil jika pola wadah simbol huruf besar.
  5. Tidak melihat file dan direktori tersembunyi secara default.
  6. Tidak melihat ke .gitignore secara default.
  7. Kesadaran Unicode.

Cara Menginstal fd di Linux

Kita akan melihat cara memasang fd di berbagai distribusi Linux.

Untuk Ubuntu dan Debian berbasis distro, Anda perlu mengunduh versi fd terbaru dari halaman rilis dan menginstalnya menggunakan perintah berikut.

$ wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
$ sudo dpkg -i fd-musl_7.3.0_amd64.deb

Pada distribusi Linux lainnya, Anda dapat menginstal fd dari repositori default menggunakan manajer paket seperti yang ditunjukkan.

# dnf install fd-find  [On Fedora]
# pacman -S fd         [On Arch Linux]
# emerge -av fd        [On Gentoo]
# zypper in fd         [On OpenSuse]

Cara Menggunakan fd di Linux

Mirip dengan perintah find, fd memiliki banyak kasus penggunaan, tetapi mari kita mulai memeriksa opsi yang tersedia:

# fd -h
OR
# fd --help

Mari kita lihat beberapa contoh. Anda dapat menjalankan fd tanpa argumen apapun, outputnya sangat mirip dengan perintah ls -R.

# fd

Di fd next berikutnya contoh, saya akan menggunakan instalasi WordPress default yang terletak di /var/www/html/ untuk mencari file dan folder yang berbeda.

Dalam contoh di bawah ini, saya hanya mengambil 10 hasil pertama untuk output perintah yang lebih pendek.

# fd | head

Katakanlah kita ingin mencari semua file jpg. Kita dapat menggunakan “-e” tandai untuk memfilter menurut ekstensi file:

# fd -e jpg

“-e” flag dapat digunakan dalam kombinasi dengan pola seperti ini:

# fd -e php index

Perintah di atas akan mencari file dengan ekstensi php dan memiliki string “indeks ” di dalamnya:

Jika Anda ingin mengecualikan beberapa hasil, Anda dapat menggunakan “-E” tandai seperti ini:

# fd -e php index -E wp-content

Perintah ini akan mencari semua file dengan ekstensi php, yang berisi string “index ” dan akan mengecualikan hasil dari “konten wp ” direktori.

Jika Anda ingin menentukan direktori pencarian, Anda hanya perlu memberikannya sebagai argumen:

# fd <pattery> <directory>

Sama seperti temukan , Anda dapat menggunakan -x atau --exec argumen untuk melakukan eksekusi perintah paralel dengan hasil pencarian.

Berikut adalah contoh di mana kita akan menggunakan chmod untuk mengubah izin file gambar

# fd -e jpg -x chmod 644 {}

Di atas akan menemukan semua file dengan ekstensi jpg dan akan menjalankan chmod 644 <path-to-file> .

Berikut adalah beberapa penjelasan dan penggunaan tanda kurung yang berguna:

  • {} – Placeholder yang akan diubah dengan jalur hasil pencarian (wp-content/uploads/01.jpg ).
  • {.} – mirip dengan {} , tetapi tanpa menggunakan ekstensi file (wp-content/uploads/01 ).
  • {/} :Placeholder yang akan diganti dengan nama dasar hasil penelusuran (01.jpg ).
  • {//} :Direktori induk dari jalur yang ditemukan (wp-content/uploads ).
  • {/.} :Hanya nama dasar, tanpa ekstensi (01 ).
Kesimpulan

Ini adalah ulasan singkat tentang perintah fd , yang menurut sebagian pengguna lebih mudah digunakan dan lebih cepat. Seperti yang disebutkan sebelumnya dalam artikel ini fd tidak dimaksudkan untuk sepenuhnya menggantikan temukan , melainkan memberikan penggunaan yang sederhana, pencarian yang lebih mudah, dan kinerja yang lebih baik. Fd tidak memakan banyak ruang dan merupakan alat yang bagus untuk dimiliki di gudang senjata Anda.


Linux
  1. 25 contoh sederhana perintah find Linux

  2. Apa perbedaan antara perintah locate dan find di Linux?

  3. Cara menjalankan perintah "find" hanya pada direktori saat ini dan bukan pada sub-direktori

  1. temukan Contoh Perintah di Linux

  2. temukan:perintah tidak ditemukan

  3. Perbedaan antara '{}' dan {} dalam perintah find?

  1. Temukan file dan direktori di Linux dengan perintah find

  2. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  3. Temukan dan salin file