find命令只修剪以dot开头的文件(过滤以dot开头的文件)

时间:2014-09-22 12:29:03

标签: linux find

以下find命令用于过滤以点符号开头的文件和目录。

find $PWD \( -name '.*' -prune \) -o -print 

添加“-type f”条件不会过滤以dot开头的文件。

find $PWD \( -name '.*' -type f -prune \) -o -print # this does not work

如何仅修剪以点开头的文件

编辑1:澄清“不行”

该命令列出以点运算符开头的文件。后来发现它是另一个文件的符号链接(不以dot开头)。尝试使用-L(遵循符号链接)选项,如下所示仍然列出以点开头的符号链接文件。

find -L $PWD \( -name '.*' -type f -prune \) -o -print

1 个答案:

答案 0 :(得分:1)

你似乎对“修剪”的含义感到有点困惑:-prune意味着不会进入子目录,所以-type f对它没有意义