GNU/Linux >> Belajar Linux >  >> Linux

Alternatif yang ramah untuk menemukan alat di Linux

fd adalah alternatif berbasis Rust yang super cepat untuk Unix/Linux find memerintah. Itu tidak mencerminkan semua find fungsionalitas yang kuat; namun, ia menyediakan fitur yang cukup untuk mencakup 80% kasus penggunaan yang mungkin Anda hadapi. Fitur seperti sintaks yang dipikirkan dengan baik dan nyaman, keluaran berwarna, smart case, ekspresi reguler, dan eksekusi perintah paralel menjadikan fd penerus yang lebih dari cakap.

Pemasangan

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Buka halaman fd GitHub dan lihat bagian instalasi. Ini mencakup cara menginstal aplikasi di macOS, Debian/Ubuntu, Red Hat, dan Arch Linux. Setelah terinstal, Anda bisa mendapatkan gambaran lengkap tentang semua opsi baris perintah yang tersedia dengan menjalankan fd -h untuk bantuan singkat, atau fd --help untuk bantuan lebih detail.

Penelusuran sederhana

fd dirancang untuk membantu Anda dengan mudah menemukan file dan folder di sistem file sistem operasi Anda. Pencarian paling sederhana yang dapat Anda lakukan adalah menjalankan fd dengan satu argumen, argumen itu adalah apa pun yang Anda cari. Sebagai contoh, mari kita asumsikan bahwa Anda ingin menemukan dokumen penurunan harga yang memiliki kata services sebagai bagian dari nama file:

layanan $ fd
downloads/services.md

Jika dipanggil hanya dengan satu argumen, fd mencari direktori saat ini secara rekursif untuk setiap file dan/atau direktori yang cocok dengan argumen Anda. Pencarian yang setara menggunakan find . bawaan perintah terlihat seperti ini:

$ temukan . -nama 'layanan'
downloads/services.md

Seperti yang Anda lihat, fd jauh lebih sederhana dan membutuhkan lebih sedikit pengetikan. Menyelesaikan lebih banyak dengan lebih sedikit mengetik selalu merupakan kemenangan dalam buku saya.

File dan folder

Anda dapat membatasi pencarian Anda ke file atau direktori dengan menggunakan -t argumen, diikuti dengan huruf yang mewakili apa yang ingin Anda cari. Misalnya, untuk menemukan semua file di direktori saat ini yang memiliki services dalam nama file, Anda akan menggunakan:

$ fd -tf services
downloads/services.md

Dan untuk menemukan semua direktori di direktori saat ini yang memiliki services dalam nama file:

$ fd -td services
aplikasi/layanan
perpustakaan/layanan

Bagaimana kalau mendaftar semua dokumen dengan .md ekstensi di folder saat ini?

$ fd .md
administration/administration.md
development/elixir/elixir_install.md
readme.md
sidebar.md
linux.md

Seperti yang Anda lihat dari output, fd tidak hanya menemukan dan mencantumkan file dari folder saat ini, tetapi juga menemukan file di subfolder. Cukup rapi. Anda bahkan dapat mencari file tersembunyi menggunakan -H argumen:

fd -H sesi .
.bash_sessions

Menentukan direktori

Jika Anda ingin mencari direktori tertentu, nama direktori dapat diberikan sebagai argumen kedua untuk fd :

$ fd passwd /etc
/etc/default/passwd
/etc/pam.d/passwd
/etc/passwd

Dalam contoh ini, kami memberi tahu fd bahwa kita ingin mencari semua contoh kata passwd di etc direktori.

Penelusuran global

Bagaimana jika Anda mengetahui bagian dari nama file tetapi tidak mengetahui foldernya? Katakanlah Anda mengunduh buku tentang administrasi jaringan Linux tetapi Anda tidak tahu di mana buku itu disimpan. Tidak masalah:

fd Administration /
/Users/pmullins/Documents/Books/Linux/Mastering Linux Network Administration.epub

Menutup

fd utilitas adalah pengganti yang sangat baik untuk find perintah, dan saya yakin Anda akan merasa berguna seperti saya. Untuk mempelajari lebih lanjut tentang perintah, cukup jelajahi halaman manual yang cukup luas.


Linux
  1. 3 hal berguna yang dapat Anda lakukan dengan alat IP di Linux

  2. Temukan Waktu Eksekusi Perintah Atau Proses Di Linux

  3. Bagaimana menemukan semua file yang jarang di Linux

  1. Cara Mengetahui Apakah Disk Adalah SSD Atau HDD Di Linux

  2. Blender – Alat Pembuatan 3D Sempurna untuk Linux

  3. Cara menemukan ukuran buffer soket linux

  1. Cara Menggunakan Perintah find Linux untuk Menemukan File

  2. Panduan untuk Perintah "Temukan" Linux

  3. Cara mem-pipe hasil 'find' ke mv di Linux