我四处寻找终端上的文件(我使用的是操作系统):
monica$ sudo find / -type f -name '*neo4j-desktop*'很好,对吧?我回来的是:
/Applications/Neo4j Community Edition 3.1.3.app/Contents/Resources/app/bin/neo4j-desktop-3.1.3.jar
/Applications/Neo4j Community Edition 3.1.3.app/Contents/Resources/app/lib/neo4j-desktop-3.1.3.jar
find: /dev/fd/Applications: No such file or directory
find: /dev/fd/Applications: No such file or directory这件事偶尔会出现在我身上。为什么find想告诉我不能找到两次文件?这是没有道理的。
发布于 2017-07-01 07:14:31
在这种情况下,应该使用-path -prune组合。
find -H / -type f -path "/dev*" -or -path "/proc*" -or -path "/sys*" -prune -o -name "*neo4j-desktop*" -print或者像下面这样做
find -H / -mount -type f -name "*neo4j-desktop*"]说:
-mount 不要降低其他文件系统上的目录。-xdev的替代名称,用于与find的其他版本兼容。
https://stackoverflow.com/questions/44857945
复制相似问题