Panduan Praktis: pencarian file di Linux
Diterbitkan 23 September 2024
Pendahuluan
Dalam artikel ini, kami akan menjelajahi cara mencari file di Ubuntu menggunakan terminal Zsh. Zsh (Z shell) adalah interpreter shell yang powerful dan banyak digunakan karena fleksibilitasnya dan fitur-fitur lanjutannya.
Ubuntu, distribusi Linux populer, menawarkan beberapa alat baris perintah untuk mencari file. Kami akan menunjukkan cara menggunakan perintah seperti`find`, locate et `grep`untuk mencari file dengan cepat dan efisien di terminal.
Penggunaan perintah `find
Perintah`find`memungkinkan mencari file dalam direktori spesifik dan subdirektorinya. Sintaks dasarnya adalah sebagai berikut:
find [chemin] -name [nom_du_fichier]
Ini adalah contoh praktis di mana kami mencari sebuah file bernama`example.txt`di direktori`/home` :
find /home -name "example.txt"
Perintah ini akan menelusuri semua subdirektori dari`/home`dan tampilkan jalur lengkap file jika ditemukan
Manual online dari perintah`find`:https://man.archlinux.org/man/find.1.fr/[man find,windows=read-later]
Opsi tambahan untuk `find
perintah`find`sangat kuat dan memiliki banyak opsi. Berikut beberapa contoh berguna:
-
Cari berdasarkan jenis fileUntuk mencari hanya file, gunakan`-type f`, dan untuk mencari direktori, gunakan`-type d`. - Cari berdasarkan ukuran: Anda juga dapat memfilter file berdasarkan ukurannya menggunakan opsi`-size`. Par exemple, pour rechercher des fichiers de plus de 100 Mo, utilisez :
find /home -size +100M
Penggunaan perintah `locate
perintah`locate`lebih cepat daripada`find`Karena ia menggunakan basis data yang sudah diindeks sebelumnya dari file yang ada di sistem. Anda harus terlebih dahulu memperbarui basis data ini dengan perintah berikut:
sudo updatedb
Selanjutnya, Anda dapat mencari file seperti ini:
locate example.txt
Saya menggunakanhttps://fr.wikipedia.org/wiki/Z_Shell[zsh]denganhttps://github.com/ohmyzsh/ohmyzsh/wiki[oh-my-zsh], ternyata perintah`locate`tidak dapat diakses dari`zsh`tapi mungkin sejak`bash`, untuk mengatasi hal ini, argumen`-c`dari perintah`bash`memungkinkan menjalankan perintah`bash`dari jenis terminal lain.
di sini saya mencari file-file yang berakhir dengan pola`001.pdf`di direktori pengguna
bash -c "locate ~/*001.pdf"
Manual daring perintah`locate` : manual locate*
Penggunaan perintah grep untuk mencari teks dalam file
Jika Anda ingin mencari teks tertentu di dalam file, Anda dapat menggunakan`grep`. Sebagai contoh, untuk mencari kemunculan kata "Ubuntu" dalam semua file`.txt`dari direktori saat ini, gunakan :
grep "Ubuntu" *.txt
Kesimpulan
Pencarian file di Ubuntu melalui terminal Zsh dapat dilakukan dengan beberapa alat yang kuat.`find`adalah fleksibel dan menawarkan banyak pilihan, sedangkan`locate`memungkinkan pencarian cepat menggunakan basis data pra-dibuat. Terakhir,`grep`memungkinkan untuk menemukan kemunculan teks di dalam file.
Perintah-perintah ini menawarkan serangkaian alat lengkap untuk membuat pencarian file Anda lebih efisien dan disesuaikan dengan kebutuhan Anda, dan setiap perintah ini memiliki manual yang dapat dilihat dengan perintah`man`