我想编写一个函数来查找我当前所在的当前目录中的文件。问题是,如果我在 中,/home
我想在和目录(位于我的主文件夹中)中查找文件。但是如果我在根文件夹中,我希望它们被剥离。我试过这个:sys
dev
var
find -L . \( -path '/dev' -o -path '/var' -o -path '/sys' \) -prune \
-o -type f -print \
-o -type d -print \
-o -type l -print
但它不起作用。如果我在要排除的每个路径的开头设置一个点 (.) - 它适用于根文件夹,但也排除其他目录中的此类目录,这是我不想要的。
有没有办法通过完整(全局)文件路径进行修剪?我尝试了一个-wholename
选项,但它似乎对我不起作用。