Cara Cepat Menemukan File di Linux

Sebagian besar pengguna Linux  sudah terbiasa dengan perintah find di beberapa kasus yang sering ditemui para pengguna Linux. Hari ini kita akan mencoba menggunakan cara cepat atau alternatif ketika ingin menemukan file di linux,  caranya dengan menggunakan perintah yang disebut fd.

Baca Juga: Cara Membuat Kata Sandi di File Zip Linux

fd , adalah alat sederhana,dan cepat untuk pengguna yang berfungsi untuk menemukan apa yang sedang kita cari dengan cepat . perintah ini tidak menggantikan keseluruhan tugas dari perintah yang biasa digunakan (find) , akan tetapi memberikan pilihan lain yang lebih cepat dan ringkas.

Ada beberapa fitur penting dari perintah ini :

    1. Mudah digunakan sintaks – fd * pattern *
    2. Output berwarna-warni mirip dengan salah satu perintah ls .
    3. Performa cepat. Tolok ukur pengembang tersedia di sini .
    4. Pencarian pintar dengan case-insensitive secara default dan beralih ke case sensitif jika memuat simbol huruf besar.
    5. Tidak melihat file dan direktori tersembunyi secara default.
    6. Tidak melihat ke .gitignore secara default.
    7. Kesadaran Unicode.

Cara Memasang fd di Linux

Untuk distro berbasis Ubuntu dan Debian , Anda harus mengunduh versi fd terbaru dari halaman rilis dan menginstalnya menggunakan perintah dibawah ini :

$ 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 package manager seperti yang ditunjukkan.

# dnf instal fd-find [Di Fedora]
# pacman -S fd [Di Arch Linux]
# emerge -av fd [On Gentoo]
# zypper dalam fd [On OpenSuse]

Cara Menggunakan fd di Linux

Hampir sama dengan perintah find , fd memiliki banyak fungsi penggunaan, tetapi mari kita mulai memeriksa opsi yang tersedia:

# fd -h
ATAU
# fd --help

Mari kita lihat beberapa contoh. Anda dapat menjalankan fd tanpa memberikan statement apa pun, outputnya sangat mirip dengan perintah ls -R . perhatikan dibawah ini :

# fd

Sebagai contoh, saya akan menggunakan instalasi WordPress default yang terletak di /var/www/html/untuk mencari berbagai file dan folder .

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

# fd | head

Dalam contoh ini saya ingin menemukan semua file jpg. Kita dapat menggunakan “-e” untuk memfilter berdasarkan ekstensi file:

# fd -e jpg

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

# fd -e indeks php

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

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

# fd -e indeks php -E wp-content

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

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

# fd <pattery> <directory>

Sama seperti find , Anda dapat menggunakan -xatau --exec untuk melakukan eksekusi perintah paralel dengan hasil pencarian.

Ini 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 berjalan chmod 644 <path-to-file>.