Dalam sekumpulan direktori, bagaimana cara menemukan file yang namanya menyertakan string tertentu, seperti “abcde”?
Jawaban yang Diterima:
find
akan melihat melalui struktur direktori dan mengembalikan hasil berdasarkan gumpalan:
find /your/dir -name "*abcde*"
Menambahkan -type f
switch akan menyaring kriteria pencarian Anda menjadi hanya mengembalikan file.
find /your/dir -type f -name "*abcde*"
Anda juga dapat menyertakan sakelar lain seperti -maxdepth 2
untuk membatasi pencarian ke 2 tingkat direktori di bawah direktori yang ditentukan.
Dengan cara ini Anda dapat membuat perintah pencarian yang kaya dan sangat bertarget yang akan dengan cepat mengembalikan apa yang Anda butuhkan.
man find
memiliki banyak detail, termasuk tindakan seperti -exec
untuk menjalankan perintah pada file yang dikembalikan oleh find
dan opsi untuk menggunakan ekspresi reguler.