此命令以非递归方式打印工作目录中具有以句点开头的基本名称(也称为隐藏条目)的文件/目录。
find . -maxdepth 1 -name '.*'
要打印除那些隐藏条目之外的所有内容,我希望以下命令能够正常工作……但没有打印任何内容。
find . -maxdepth 1 -name '.*' -prune -o -print
我在我的主目录中运行了这些命令,其中存在一些非隐藏条目,例如Documents、Downloads目录、一些我希望打印的杂项文件等。
有人可以解释我为什么吗?
-prune
谓词修剪目录- 在这种情况下,将-name
匹配起始目录.
并因此修剪整个树。你想要做的只是否定
-name
匹配:或者