FD - Alternatif sederhana dan cepat untuk menemukan perintah

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, disebut fd.

fd adalah alat yang sederhana, cepat, dan ramah pengguna yang dimaksudkan untuk berkinerja lebih cepat dibandingkan dengan menemukan. Itu tidak dimaksudkan untuk sepenuhnya menggantikan menemukan, melainkan memberi Anda alternatif yang mudah digunakan yang berkinerja sedikit lebih cepat.

Fitur FD

Beberapa fitur penting fd:

  • Sintaks yang mudah digunakan - fd *pola * alih-alih temukan -iname *pola *.
  • Output berwarna -warni mirip dengan salah satu perintah LS.
  • Kinerja cepat. Tolok ukur pengembang tersedia di sini.
  • Pencarian pintar dengan case-tidak sensitif secara default dan beralih ke case sensitive jika container Patter simbol huruf besar.
  • Tidak melihat file dan direktori tersembunyi secara default.
  • Tidak melihat ke dalam .gitignore secara default.
  • Kesadaran Unicode.

Cara menginstal fd di linux

Kami akan melihat cara menginstal fd Dalam distribusi Linux yang berbeda menggunakan paket paket default seperti yang ditunjukkan.

$ sudo apt menginstal fd-find [on Debian, Ubuntu dan Mint] $ sudo yum menginstal fd-find [on Rhel/centos/fedora Dan Linux Rocky/Almalinux] $ sudo emerge -se sys -apps/fd [on Gentoo Linux] $ sudo pacman -s fd [on Arch Linux] $ sudo zypper instal fd [on OpenSuse] $ sudo apk tambahkan fd [on Alpine Linux] 

Cara menggunakan fd di linux

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

# fd -h atau # fd --help 
Penggunaan Perintah FD

Mari kita lihat beberapa contoh. Anda bisa berlari fd Tanpa argumen apa pun, outputnya sangat mirip dengan perintah LS -R.

# fd 

Di selanjutnya fd Contohnya, 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 yang lebih pendek dari perintah.

# fd | kepala 
Contoh Perintah FD

Katakanlah kami ingin menemukan semua file jpg. Kita bisa menggunakan "-E" Bendera untuk memfilter dengan ekstensi file:

# fd -e jpg 
FD - Temukan file jpg

Itu "-E" Bendera dapat digunakan dalam kombinasi dengan pola seperti ini:

# FD -E Indeks PHP 

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

FD - Temukan string di file

Jika Anda ingin mengecualikan beberapa hasil, Anda dapat menggunakan "-E" Bendera seperti ini:

# fd -e indeks php -e wp -content 

Perintah ini akan mencari semua file dengan ekstensi PHP, berisi string "indeks"Dan akan mengecualikan hasil dari"Konten WP" direktori.

FD - Kecualikan file saat mencari string di file

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

# fd   
FD - Temukan file di direktori

Sama seperti menemukan, Anda dapat gunakan -X atau --EXEC Argumen untuk melakukan eksekusi perintah paralel dengan hasil pencarian.

Berikut adalah contoh di mana kami 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 berjalan Chmod 644 .

Berikut adalah beberapa penjelasan dan penggunaan tanda kurung:

  • - Placeholder yang akan diubah dengan jalur hasil pencarian (WP-Content/Unggah/01.jpg).
  • . - mirip dengan , tetapi tanpa menggunakan ekstensi file (WP-Content/Unggah/01).
  • /: Placeholder yang akan diganti dengan nama dasar hasil pencarian (01.jpg).
  • //: Direktori induk dari jalur yang ditemukan (WP-Content/Unggah).
  • /.: Hanya nama dasar, tanpa ekstensi (01).
Kesimpulan

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