Pendahuluan

Masalah : Mencari file dalam sistem operasi Linux melalui terminal.

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`

Artikel terkait