我有一个目录,其中有包含文本文件的子目录,现在我想用路径列出子目录中的所有 .txt 文件。这个怎么做?
user1960932
问问题
1532 次
5 回答
2
使用查找命令
find /where/to/search -name "*.txt" -type f
这将仅列出以 .txt 结尾的文件。使用 -type f 它不会列出目录,即使它的名称恰好以 .txt 结尾。
于 2013-03-21T09:22:24.067 回答
2
尝试这个 :
find / -type f -name \*.txt
它将为您提供“/”目录中的所有 .txt 文件。
于 2013-03-21T09:24:36.810 回答
1
几种方式:
echo directory_name/*/*.txt
可能是最有效的:echo
是内置的 shell,* 扩展由bash
. 如果您需要更多功率,请使用ls
而不是echo
于 2013-03-21T09:19:18.553 回答
0
试试这个:tree -R | grep ".txt"
于 2013-03-21T09:22:21.963 回答
0
ls -R path_of_your_directory | grep "\.txt$"
例子:
ls -R /tmp | grep "\.txt$"
于 2013-03-21T09:26:52.530 回答