我有一个目录,并且有子目录有文本文件,现在我想用路径列出子目录中的所有.txt文件。怎么做?
答案 0 :(得分:2)
使用find命令
find /where/to/search -name "*.txt" -type f
这将仅列出以.txt结尾的文件。使用-type f它将不会列出目录,即使它的名称恰好以.txt结尾。
答案 1 :(得分:2)
试试这个:
find / -type f -name \*.txt
它会在'/'目录中提供所有.txt文件。
答案 2 :(得分:1)
有几种方法:
echo directory_name/*/*.txt
可能效率最高:echo
是内置的shell,*扩展由bash
完成。如果您需要更多电量,请使用ls
代替echo
答案 3 :(得分:0)
试一试:tree -R | grep ".txt"
答案 4 :(得分:0)
ls -R path_of_your_directory | grep "\.txt$"
示例:
ls -R /tmp | grep "\.txt$"