Cara Menggunakan Perintah fd di Linux

Jendela terminal pada PC Linux dengan desktop bergaya Ubuntu.

Fatmawati Achmad Zaenuri/Shutterstock



Di Linux, |_+_| adalah alternatif yang lebih mudah untuk |_+_| memerintah. Ini memiliki sintaks yang disederhanakan, menggunakan default yang masuk akal, dan memiliki perilaku akal sehat bawaan. Mari kita ambil langkahnya.

fd versus find: Apa Bedanya?

|_+_| perintah tidak dimaksudkan untuk menggantikan tradisional |_+_| perintah, yang memiliki berada di Linux, yah, selamanya . Sebaliknya, |_+_| mencoba memenuhi sebagian besar penggunaan umum |_+_| dengan cara yang lebih mudah—dan, seringkali delapan atau sembilan kali lebih cepat dari |_+_|. Anda dapat melihat beberapa tolok ukurnya di proyek Halaman repositori GitHub .





10 Perintah Dasar Linux untuk Pemula TERKAIT 10 Perintah Dasar Linux untuk Pemula

|_+_| memiliki keluaran berwarna, mirip dengan beberapa |_+_| mode. Ini rekursif, tetapi tidak mencari direktori tersembunyi secara default. Ia tahu tentang Git dan juga akan secara otomatis mengabaikan pola apa pun di file .gitignore Anda.

|_+_| tidak peka huruf besar/kecil secara default. Namun, jika pola pencarian Anda berisi huruf besar, |_+_| beroperasi dalam mode peka huruf besar/kecil. Tentu saja, Anda dapat mengesampingkan default, tetapi, dalam banyak kasus, mereka bekerja sesuai keinginan Anda.



TERKAIT: Cara Menggunakan Semua Perintah Pencarian Linux

Menginstal fd

Sejak Ubuntu 19.04 (Disco Dingo,) Anda dapat menginstal |_+_| langsung dengan memanggil paket yang dikelola secara resmi dengan |_+_|. Jika Anda menjalankan versi Ubuntu yang lebih lama, periksa petunjuk instalasi di halaman hub Git .

Ketik berikut ini:



fd

Iklan

Di Ubuntu, perintahnya adalah |_+_| untuk menghindari bentrokan nama dengan utilitas lain yang ada. Jika Anda menginginkannya menjadi |_+_|, Anda dapat menyiapkan alias:

find

Untuk membuat alias tetap ada sehingga akan tetap tersedia setelah reboot, letakkan di file .bashrc atau .bash_aliases Anda.

TERKAIT: Cara Membuat Alias ​​​​dan Fungsi Shell di Linux

Untuk menginstal |_+_| di Fedora, ketik perintah ini:

fd

Di Manjaro, ketik berikut ini:

find

fd versus fdfind

Untuk menghindari kebingungan, kami meninggalkan perintah dengan nama defaultnya, |_+_|, pada PC uji Ubuntu kami. |_+_| dan |_+_| adalah perintah yang persis sama, seperti yang akan Anda lihat dalam contoh berikut (jika Anda meminta |_+_| untuk menunjukkan versinya, ia akan menyebut dirinya fd):

fd

Kami akan memanggil perintah diumpankan, tetapi dalam contoh, kami akan menggunakan fdfind Ubuntu. Pada distribusi Linux lainnya, Anda dapat mengetik fd sebagai ganti fdfind untuk menyimpan beberapa penekanan tombol.

Pencarian Sederhana dengan fd

Jika Anda menggunakan |_+_| tanpa opsi baris perintah, ia berperilaku sedikit seperti |_+_|, kecuali daftar file dalam subdirektori secara default.

Ketik berikut ini:

find

Output muncul dalam warna yang berbeda untuk berbagai jenis file dan direktori.

Iklan

Untuk melihat file dari jenis tertentu, gunakan |_+_|(ekstensi) pilihan. Perhatikan bahwa Anda tidak harus mendahului ekstensi dengan titik (.), juga tidak peka huruf besar-kecil.

Misalnya, Anda dapat mengetik berikut ini:

find

Sekarang, satu-satunya file yang terdaftar adalah file gambar PNG.

Untuk mencari satu file, ketikkan namanya pada baris perintah, seperti:

fd

File ditemukan dan kebetulan berada di subdirektori. Kami tidak perlu memberi tahu |_+_| untuk mencari secara rekursif.

Untuk memulai pencarian di direktori tertentu, sertakan jalur file pada baris perintah. Perintah berikut akan memulai pencarian di direktori /etc, dan mencari file yang menyertakan passwd dalam nama file:

ls

Di sini, kami mencari semua file kode sumber C yang berisi coord dalam nama file:

fd

Dua file yang cocok ditemukan.

fd dan Git

Git sangat populer sistem kontrol versi kode sumber . Jika Anda menggunakan Git di komputer Anda, Anda mungkin menggunakan file .gitignore untuk memberi tahu Git file mana yang harus diperhatikan, dan mana yang dapat diabaikan. Secara default, |_+_| menghormati pengaturan di file .gitignore Anda.

Iklan

Di direktori ini, kami memiliki repositori Git dan file .gitignore. Kami mengetik berikut ini:

fd

Ayo tanya |_+_| untuk membuat daftar file apa pun yang berisi coord dalam nama file. Kami kemudian akan mengulangi pencarian dan menggunakan |_+_| (tidak mengabaikan) pilihan. Ini memberitahu |_+_| untuk mengabaikan pengaturan dalam file .gitignore dan melaporkan setiap file yang cocok.

Untuk melakukan semua ini, kami mengetik yang berikut:

fd apt-get

Dua file tambahan di kumpulan hasil kedua adalah file objek. Ini dibuat ketika program file dikompilasi. Mereka kemudian digunakan oleh linker untuk membuat versi final program yang dapat dieksekusi.

File objek biasanya diabaikan oleh program kontrol versi kode sumber. Mereka dibuat ulang setiap kali Anda mengkompilasi program Anda, jadi Anda tidak perlu menyimpan salinannya. Ada entri dalam file .gitignore yang memerintahkan Git untuk mengabaikan file objek, dan, secara default, |_+_| mengabaikan mereka juga.

|_+_| (jangan abaikan) opsi memaksa |_+_| untuk mengembalikan semua yang ditemukannya, alih-alih dipandu oleh file .gitginore.

Jenis File dan Sensitivitas Huruf

Anda bisa bertanya |_+_| untuk mencari direktori, file (termasuk yang dapat dieksekusi dan kosong), dan tautan simbolik. Anda dapat melakukannya dengan menggunakan |_+_| (jenis) pilihan, diikuti oleh salah satu huruf di bawah ini:

    F: Berkas. D: Direktori. L: Tautan simbolis. x: File yang dapat dieksekusi. Dan: File kosong.

Berikut ini mencari direktori yang disebut gambar:

fdfind

Iklan

Kecocokan ditemukan, satu subdirektori lebih rendah dari yang sekarang.

Mari kita lihat bagaimana sensitivitas huruf besar bekerja dengan pola pencarian. Kami mengetik berikut ini untuk pertama mencari file yang berisi geo dalam nama file mereka, dan kemudian untuk yang mengandung Geo dalam nama file mereka:

fd fd

Pada perintah pertama, kami menggunakan pola pencarian huruf kecil, yang menyebabkan |_+_| untuk beroperasi dengan cara yang tidak peka huruf besar/kecil. Ini berarti Geo dan geo adalah kecocokan yang valid.

Perintah kedua kami berisi karakter huruf besar, yang menyebabkan |_+_| untuk beroperasi dengan cara yang peka huruf besar/kecil. Ini berarti hanya Geo yang cocok.

Eksekusi Perintah

|_+_| perintah memungkinkan Anda untuk meluncurkan perintah lain dan menjalankannya pada setiap file yang ditemukan.

Katakanlah kita tahu ada Berkas zip di suatu tempat di pohon direktori kode sumber kami. Kita dapat mencarinya menggunakan perintah berikut, yang mencari file dengan ekstensi ZIP:

fdfind

Iklan

Dengan |_+_| (exec), Anda dapat meneruskan setiap file yang ditemukan ke perintah lain untuk diproses olehnya. Misalnya, kita dapat mengetik berikut ini untuk memanggil unzip utilitas untuk mengekstrak file ZIP kami ({} adalah placeholder yang mewakili file yang ditemukan):

fd

Ini akan membuka zip file di direktori kerja saat ini. Jika kita ingin membuka ritsletingnya di direktori yang berisi file ZIP, kita dapat menggunakan salah satu placeholder berikut:

    {}: Jalur file lengkap dan nama file yang ditemukan. {/}: Nama file dari file yang ditemukan. {//}: Direktori yang berisi file yang ditemukan. {/.}: Nama file dari file yang ditemukan, tanpa ekstensi.

Agar file ZIP kita dapat ditemukan dan dibuka ritsletingnya di direktori yang memuatnya, kita dapat menggunakan unzip |_+_| (direktori), dan berikan placeholder direktori induk (|_+_|):

fdfind

File ZIP kemudian terletak dan di-unzip di direktori induknya.

Pencarian Anda?

Karena mencakup penggunaan yang paling umum dengan kesederhanaan seperti itu, |_+_| dapat dengan mudah menjadi perintah pencarian Anda. Kapan pun Anda membutuhkan fitur yang lebih canggih, Anda selalu dapat kembali ke veteran berpengalaman itu, |_+_|.

Perintah Linux
File ter · pv · kucing · tac · chmod · pegangan · berbeda · sed · Dengan · manusia · mendorong · popd · fsck · testdisk · seq · fd · pandoc · CD · $PATH · awk · Ikuti · jq · melipat · uniq · jurnalctl · ekor · negara · ls · fstab · dibuang · lebih sedikit · chgrp · chown · putaran · Lihat · string · Tipe · ganti nama · ritsleting · buka ritsleting · Gunung · jumlah · Install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · kami · nano · mkdir · dari · ln · tambalan · mengubah · rclone · sobekan · SRM
Proses alias · layar · atas · baik · renice · kemajuan · strace · sistem · tmux · chsh · sejarah · pada · kelompok · Gratis · yang · dmesg · mod pengguna · ps · chroot · xargs · tty · kelingking · lsof · vmstat · waktu habis · dinding · Ya · membunuh · tidur · sudo · miliknya · waktu · grupadd · mod pengguna · kelompok · lshw · menutup · menyalakan ulang · berhenti · matikan · paswd · lscpu · crontab · tanggal · bg · fg
Jaringan status bersih · ping · rute jejak · aku p · ss · siapa yang · fail2ban · bmon · Anda · jari · nmap · ftp · keriting · wget · WHO · siapa saya · Di · iptables · ssh-keygen · ufw

TERKAIT: Laptop Linux Terbaik untuk Pengembang dan Penggemar

BACA BERIKUTNYA
  • › Fungsi vs Rumus di Microsoft Excel: Apa Bedanya?
  • & rsaquo; Cyber ​​Monday 2021: Penawaran Teknologi Terbaik
  • › 5 Situs Web yang Harus Ditandai Setiap Pengguna Linux
  • › Folder Komputer Adalah 40: Bagaimana Xerox Star Membuat Desktop
  • › Cara Menemukan Spotify Anda Dibungkus 2021
  • › Apa itu Perlindungan Jatuh MIL-SPEC?
Foto Profil untuk Dave McKay Dave McKay
Dave McKay pertama kali menggunakan komputer ketika pita kertas berlubang sedang populer, dan sejak itu dia telah memprogram. Setelah lebih dari 30 tahun di industri TI, ia sekarang menjadi jurnalis teknologi penuh waktu. Selama karirnya, ia telah bekerja sebagai programmer lepas, manajer tim pengembangan perangkat lunak internasional, manajer proyek layanan TI, dan, yang terakhir, sebagai Petugas Perlindungan Data. Tulisannya telah diterbitkan oleh howtogeek.com, cloudavvyit.com, itenterpriser.com, dan opensource.com. Dave adalah penginjil Linux dan advokat open source.
Baca Bio Lengkap

Artikel Menarik