GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan File dengan Perintah fd di Linux

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!


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Perintah Linux:Bagaimana cara 'menemukan' hanya file teks?

  3. Bagaimana menemukan semua file yang diakhiri dengan .rb dengan Linux?

  1. Cara Menemukan File Dengan Izin SUID dan SGID di Linux

  2. Cara Mengganti Nama File di Linux

  3. Cara Zip File dan Direktori di Linux (dengan Contoh)

  1. Cara menemukan file di Linux

  2. Bagaimana menemukan file duplikat di Linux? Bantuan ada di sini dengan perintah fdupes!

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File