Yanıtlar:
Doğru iş için doğru aleti kullanın. Dosya adını aramak istiyorsanız, 'find' kullanın:
$ # search for all *.txt file in current directory
$ find . -iname "*.txt"
find . | ack whatev.ext
ack -g REGEX
Göreli yol + dosya adının REGEX ile eşleştiği dosyaları yazdırın
[^/]*$
yalnızca dosya adında aramak için REGEX'inize ekleyin
Yalnızca * .txt dosyalarını arıyorsanız bul özelliğini kullanmanın mantıklı olduğunu kabul ediyorum. Ancak ack, güçlü dosya türü algılama özelliklerine sahiptir, böylece
ack -f --perl
hem Perl dosyalarını hem dosya adına (* .pm, * .pl, * .t ve * .pod) ve shebang satırına göre bulacaktır.