获取具有完整路径的文件列表

时间:2011-03-13 07:52:09

标签: unix ls

我想获取目录层次结构中所有文件的列表(就像我使用ls -R一样),但这样就不会列出目录的名称及其下面的文件,而是输出具有完整路径的文件列表。这可能吗?

1 个答案:

答案 0 :(得分:22)

find用于此类事情。

find /home/me/subdir

将列出所有文件和目录,包含完整路径,位于/home/me/subdir

find /home/me/subdir -type f

只会列出文件。 (-type d用于目录。)

如果您需要匹配文件名glob,请执行以下操作:

find /home/me/subdir -type f -name "abc*"

或排除文件名模式:

find /home/me/subdir -type f ! -name ".*"