Perintah find lambat dan kurang intuitif dari yang seharusnya. fd adalah alternatif yang lebih mudah dan lebih cepat daripada perintah find di Linux.
Menemukan file di terminal itu menyusahkan. Lambat, dan perintah find memerlukan argumen yang sangat spesifik untuk memastikan Anda menemukan file yang Anda cari.
fd dirancang untuk menjadi pengganti perintah find yang sederhana, cepat, intuitif, dan mudah digunakan. Berikut cara menginstal dan menggunakan fd di Linux.
Menemukan File Membuat Frustrasi di Linux
Filesystem Linux dapat menjadi kekacauan besar dari file dan direktori yang tidak terorganisir—terutama jika Anda adalah jenis orang yang mengunduh dan membuka zip file, dan mengkloning proyek GitHub tanpa melacak apa yang terjadi Di mana.
Itu menemukan perintah harus akrab bagi setiap pengguna, tapi menguasai find di Linux membutuhkan kerja, dan beberapa orang akan berpendapat bahwa itu lebih lambat dan kurang intuitif daripada yang seharusnya.
find menerima argumen dalam bentuk:
temukan [jalur] [opsi] [ekspresi]
Jika Anda ingat bahwa nama file adalah "foo" dan Anda cukup yakin itu ada di suatu tempat di direktori home Anda, Anda akan memasukkan:
temukan ~ -tipe f -nama "foo"
Perintah ini tiga kata lebih panjang dari yang seharusnya, dan halaman manual terkait mencapai lebih dari 9.000 kata.
fd Adalah Alternatif Pencarian yang Lebih Cepat dan Lebih Intuitif
Sebagian besar waktu, saat Anda ingin menemukan sesuatu, Anda sedang mencari file. Anda tidak perlu menentukan bahwa itu adalah file, dan Anda tidak perlu secara eksplisit menyatakan bahwa Anda mencarinya berdasarkan nama.
Pengembang fd memahami hal ini dan telah membuat aplikasi baris perintah mereka sehingga akan menerima nama file sebagai argumen, lalu mengirimkan file itu kepada Anda dengan cepat dan efisien tanpa repot. Tentu saja, pada kesempatan langka ketika kebutuhan Anda lebih kompleks dari ini, itu juga akan menerima berbagai argumen.
fd juga lebih cepat daripada perintah "find" asli Linux, dan dalam pengujian kami, membutuhkan waktu sekitar setengahnya untuk mengembalikan hasil yang kami cari.
Cara Menginstal fd di Linux
Hal pertama yang perlu Anda ketahui sebelum menginstal fd adalah bahwa itu sebenarnya bukan nama aplikasi ini. Di dalam sebagian besar repositori Linux default, termasuk Ubuntu, "fd" adalah paket yang sama sekali berbeda.
Biner untuk aplikasi disebut "fdfind", sedangkan paket yang disimpan di beberapa repositori disebut "fd-find". Pengembang secara tidak resmi menamainya "fd" karena sangat cepat untuk mengetik ke terminal Anda.
Jika Anda menggunakan Ubuntu atau Debian versi terbaru, Anda dapat menginstal aplikasi dengan memasukkan:
sudo apt install fd-find
Alternatifnya, jika distro Anda adalah bagian dari ekosistem Arch, jalankan:
sudo pacman -S fd
Atau jika itu bagian dari keluarga Fedora:
dnf instal fd-find
Anda dapat membuatnya menjadi "fd" untuk semua pengguna dengan:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Gunakan fd untuk Menemukan File di Linux
Maksud fd adalah untuk menyederhanakan pencarian dan untuk tujuan ini, jika Anda ingin menemukan file bernama "foo", yang disembunyikan di subdirektori direktori kerja Anda, Anda akan memasukkan:
fd foo
Ini mengembalikan hasil hampir secara instan.
Jika Anda ingin mencari lokasi selain direktori kerja Anda, tambahkan jalur setelah pola pencarian Anda. Contohnya:
fd foo /
Tidak mengetahui nama persisnya bukanlah halangan untuk menemukan file dengan fd, karena ini memperlakukan pola pencarian sebagai ekspresi reguler. Perintah berikut akan menemukan semua file yang dimulai dengan "f" dan diakhiri dengan "o":
fd '^f.*o$'
fd menerima argumen setelah pola. Beberapa argumen yang berguna adalah:
- -H: Cari file dan direktori tersembunyi
- -L: Ikuti tautan simbolik
- -e: Filter berdasarkan ekstensi file
Untuk daftar lengkap argumen, konsultasikan fd README di halaman GitHub-nya.
Jaga agar File Anda Teratur di Linux
Sementara fd melakukan pekerjaan yang baik untuk menemukan file yang hilang di sistem file Linux Anda, lebih baik jika Anda tidak kehilangan jejaknya sejak awal.
Bersihkan direktori home Anda dengan menghapus file dan folder yang tidak perlu. Tapi berhati-hatilah untuk tidak menghapus sesuatu yang sebenarnya penting!