Jawaban:
Gunakan alat yang tepat untuk pekerjaan yang tepat. Jika Anda ingin mencari nama file, gunakan 'temukan':
$ # search for all *.txt file in current directory
$ find . -iname "*.txt"
find . | ack whatev.ext
ack -g REGEX
Cetak file di mana jalur relatif + nama file cocok dengan REGEX
[^/]*$
ke REGEX Anda untuk mencari dalam nama file saja
Saya setuju masuk akal untuk menggunakan find jika Anda hanya mencari file * .txt. Namun, ack memiliki fitur pendeteksi tipe file yang kuat, sehingga Anda dapat menggunakannya
ack -f --perl
yang akan menemukan semua file Perl, berdasarkan nama file (* .pm, * .pl, * .t dan * .pod) dan baris shebang.