Menemukan file dan direktori di Linux adalah keterampilan penting bagi administrator sistem mana pun. Perintah fd adalah alat baris perintah yang digunakan untuk menemukan file dan direktori di Linux. Ini adalah alternatif yang sederhana dan cepat untuk perintah find. Dibandingkan dengan perintah find, perintah fd memiliki sintaks yang lebih intuitif, keluaran berwarna, dan kecepatan pencarian yang lebih cepat. Ini juga mendukung penggunaan ekspresi reguler dan dapat mengabaikan file dan direktori tersembunyi secara default.
Dalam postingan ini, Anda akan mempelajari cara menemukan file dengan perintah fd di Linux.
Prasyarat
- Server yang menjalankan Linux di Atlantic.Net Cloud Platform
- Kata sandi root yang dikonfigurasi di server Anda
Buat Server Cloud Atlantic.Net
Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih sistem operasi Linux dengan RAM minimal 1GB. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.
Instal Perintah fd
Untuk sistem operasi Debian dan Ubuntu, instal perintah fd menggunakan perintah berikut:
apt-get install fd-find -y
Untuk sistem operasi RHEL, Rocky Linux, dan Fedora, instal perintah fd menggunakan perintah berikut:
dnf install fd-find -y
Setelah menginstal perintah fd, Anda dapat memeriksa versi perintah fd dengan perintah berikut:
fd --version
Anda akan mendapatkan output berikut:
fd 7.3.0
Sintaks Dasar dari Perintah fd
Sintaks dasar dari perintah fd ditunjukkan di bawah ini:
fd [OPTION] [PATTERN] [PATH]
Penjelasan singkat dari setiap opsi ditunjukkan di bawah ini:
- -H – Sertakan file dan direktori tersembunyi dalam hasil pencarian.
- -Saya – Menampilkan hasil pencarian yang akan diabaikan oleh file .gitignore, .ignore, atau .fdignore.
- -s – Lakukan pencarian peka huruf besar/kecil.
- -i – Lakukan pencarian peka huruf besar/kecil.
- -a – Tampilkan jalur absolut alih-alih relatif.
- -L – Ikuti symlink.
- -j – Digunakan untuk menentukan jumlah utas yang digunakan untuk pencarian.
Penggunaan Dasar Perintah fd
Menggunakan perintah fd tanpa opsi apa pun akan mencari semua file dan direktori di direktori kerja Anda saat ini:
fd
Anda akan mendapatkan output berikut:
directory1 directory1/my-File1.txt directory1/my-file.txt directory2 directory2/my-File2.txt directory2/my-file2.txt directory3 directory3/File4.txt directory3/file2.png directory3/man directory3/women
fd -H
Keluaran:
.allow .git directory1 directory1/my-File1.txt directory1/my-file.txt directory2 directory2/my-File2.txt directory2/my-file2.txt directory3 directory3/File4.txt directory3/file2.png directory3/man directory3/women
Gunakan opsi -p untuk mencari semua file di direktori yang ditentukan:
fd -p directory1
Keluaran:
directory1 directory1/my-File1.txt directory1/my-file.txt
Temukan File dengan Pencocokan String
Anda dapat menggunakan opsi -F untuk menemukan file yang cocok dengan string yang berisi ekspresi reguler.
fd -F my-file
Keluaran:
directory1/my-File1.txt directory1/my-file.txt directory2/my-File2.txt directory2/my-file2.txt
Temukan File Peka Huruf Besar-kecil
Anda dapat menggunakan -s opsi untuk mengaktifkan sensitivitas huruf besar-kecil dan hanya menampilkan file peka huruf besar-kecil dalam hasil.
fd -s file
Keluaran:
directory1/my-file.txt directory2/my-file2.txt directory3/file2.png
Temukan File Berdasarkan Jenis
Anda dapat menggunakan -t opsi untuk menemukan file berdasarkan jenisnya.
Misalnya, untuk menemukan semua direktori dan sub-direktori di direktori kerja Anda saat ini, jalankan perintah berikut:
fd -t d
Keluaran:
directory1 directory2 directory3 directory3/man directory3/women
Untuk menemukan hanya file biasa, gunakan -t opsi dengan f indikator:
fd -t f
Keluaran:
directory1/my-File1.txt directory1/my-file.txt directory2/my-File2.txt directory2/my-file2.txt directory3/File4.txt directory3/file2.png
Untuk menemukan hanya file yang dapat dieksekusi, gunakan -t opsi dengan x indikator:
fd -t x
Untuk menemukan hanya file dan direktori kosong, gunakan opsi -t dengan e indikator:
fd -t e
Temukan File Dengan Ekstensi
Anda dapat menggunakan -e opsi untuk menemukan file dengan ekstensinya.
Untuk menemukan semua file .png, jalankan perintah berikut:
fd -e png
Keluaran:
directory3/file2.png
Untuk menemukan file teks dan png, jalankan perintah berikut:
fd -e png -e txt
Keluaran:
directory1/my-File1.txt directory1/my-file.txt directory2/my-File2.txt directory2/my-file2.txt directory3/File4.txt directory3/file2.png
Temukan File Berdasarkan Lokasi
Anda dapat menggunakan -p opsi untuk menemukan file dari lokasi tertentu.
fd file.txt -p directory1
Keluaran:
directory1/my-file.txt
Anda juga dapat menemukan semua file dari beberapa lokasi.
Misalnya, untuk menemukan semua file biasa dari direktori1 dan direktori2, jalankan perintah berikut:
fd . ./directory1 ./directory2 -t f
Keluaran:
directory1/my-File1.txt directory1/my-file.txt directory2/my-File2.txt directory2/my-file2.txt
Temukan File Berdasarkan Ukuran
Anda dapat menggunakan opsi -S untuk menemukan file berdasarkan ukurannya.
Misalnya, untuk menemukan semua file dengan ukuran 1 MB atau lebih besar, jalankan perintah berikut:
fd -S +1m
Jalankan perintah berikut jika Anda ingin mencari semua file dengan ukuran 1 MB atau lebih kecil:
fd -S -1m
Temukan File Berdasarkan Data
Perintah fd juga akan memungkinkan Anda untuk menemukan file berdasarkan tanggal pembuatan. Anda dapat menentukan durasi minggu, hari, waktu, atau tanggal.
Misalnya, temukan semua file yang diubah sebelum “2022-02-02 10:00:00”, jalankan perintah berikut:
fd -t x --changed-before "2022-02-02 10:00:00"
Untuk menemukan semua file yang diubah dalam waktu dua minggu, jalankan perintah berikut:
fd -t x --changed-within 2week
Untuk menemukan semua file yang diubah dalam waktu lima hari, jalankan perintah berikut:
fd -t x --changed-within 5day
Kesimpulan
Dalam posting ini, kami menjelaskan perintah fd dengan berbagai contoh untuk menunjukkan kepada Anda cara menemukan file menggunakan parameter khusus Anda. Cobalah di hosting VPS dari Atlantic.Net!