忽略find命令中的目录

时间:2015-02-13 18:03:43

标签: linux awk sed grep find

如何忽略find命令中的目录

find /testfile1

/testfile1
/testfile1/tmp1.txt
/testfile1/tmp2.txt
/testfile1/tmp3.txt
/testfile1/tmp4.txt
/testfile1/test1
/testfile1/test1/as
/testfile1/test1/dw
/testfile1/test2
/testfile1/test2/adsad
/testfile1/test2/bc

/ testfile1,/ testfile1 / test1和/ testfile1 / test2是目录。所以我想删除结果中的那些目录,我不能使用type -f,因为我需要获取文件的完整路径。

那么我怎样才能获得具有完整路径的文件,如

/testfile1/tmp1.txt
/testfile1/tmp2.txt
/testfile1/tmp3.txt
/testfile1/tmp4.txt
/testfile1/test1/as
/testfile1/test1/dw
/testfile1/test2/adsad
/testfile1/test2/bc

由于

2 个答案:

答案 0 :(得分:4)

仅排除目录:

find /testfile1 ! -type d

这将包括符号链接和各种其他非常规文件。

答案 1 :(得分:0)

-type f

作为测试,只返回常规文件