如何忽略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是目录。所以我想删除结果中的那些目录,我不能使用-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

谢谢

最佳答案

仅排除目录:

find /testfile1 ! -type d

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

07-25 22:28