2009-10-23 214 views
2

我目前得到abosolute路径(不包括目录):列出目录中的所有文件

ls -1 $(pwd)/* 

让我在使用绝对路径的目录中的所有文件 - 但它的格式与目录在开始的每个文件列表。

有没有办法只是递归地获取目录中的文件列表(绝对路径) - 不包括目录/子目录本身?

+0

听起来像你在描述ls -1R $(pwd)/ *。 – 2009-10-24 00:22:13

回答

4
find $(pwd) -type f -print 

find $(pwd) -type f -ls 
+0

find $(pwd)-type f – 2009-10-23 23:44:46

+0

如果有一个空格的文件,你需要编辑这个命令的结果 - space - > _。 – user191960 2009-10-24 00:05:21

0

如果你是喂养它变成别的东西,你可能想-print0(处理与空格的文件名)。

例如:查找。 -type f -print0 | xargs --null --no-run-if-empty grep

相关问题