我在 Mac(使用 OS X Mavericks)上使用了一个命令:
find /Volumes/Data -name '*hello*'
并且它一直报错。我重新看了很多次命令行,后来发现不是命令行的问题。问题是当前目录/Volumes/Docs
已被卸载,可能是由于不活动。这是一个错误吗?如果我习惯find
从绝对路径查找某些内容,那么当它不重要时它为什么会关心当前目录呢?有没有办法告诉 find 不关心它?
(想象一下,如果它是 shell 脚本的一部分,并且 shell 脚本可能会失败,因为使用 shell 脚本的人正在卸载当前目录的现有 shell 中运行。由于这种意外/不相关的原因,shell 脚本将失败)。