如何从find命令中排除文件夹和目录路径

时间:2015-05-15 11:57:03

标签: bash shell unix

我有以下命令

find /tmp/sjohal/archivetest > list

但是我需要输出来显示没有目录路径的文件夹中的文件名。

这样做的最佳方式是什么?

我目前的输出如下:

/tmp/sjohal/archivetest
/tmp/sjohal/archivetest/test2
/tmp/sjohal/archivetest/test1
/tmp/sjohal/archivetest/test3
/tmp/sjohal/archivetest/list.txt

我只需要输出来显示文件:

test2
test1
test3

2 个答案:

答案 0 :(得分:0)

对于目录中的所有文件(没有子目录)

find /tmp/sjohal/archivetest -maxdepth 1 ! -name 'list.txt' -type f -printf "%f\n"

答案 1 :(得分:0)

尝试使用ls命令: ls / tmp / sjohal / archivetest> LIST.TXT