以下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
答案 0 :(得分:1)
你似乎对“修剪”的含义感到有点困惑:-prune
意味着不会进入子目录,所以-type f
对它没有意义