查找 Dropbox 文件夹中的符号链接列表 - 查找语法不起作用

查找 Dropbox 文件夹中的符号链接列表 - 查找语法不起作用

我正在尝试将 Dropbox 文件夹从外部驱动器移动到另一个外部驱动器。我收到错误消息,提示无法移动文件,根据 Dropbox 技术支持,可能是某些符号链接导致了此问题。建议删除符号链接。

他们告诉我打开终端并运行此代码:

find ~/Dropbox -type l -exec ls -lah {} \;

这将为我提供应删除的符号链接的列表。

当我尝试这样做时,我收到一个错误 - 没有这样的文件或目录

我怀疑这是因为我不在正确的卷/目录中,但我不确定,需要一些关于正确语法的指导或更好的解决方案,以便我将 Dropbox 文件夹从一个外部驱动器移动到一个新的外部驱动器。

答案1

我相信你的命令是正确的。你确定你的 Dropbox 目录中有符号链接吗?我在我的目录中创建了一个符号链接,它工作正常:

tlester@tlester-mac$ find ~/Dropbox -type l -exec ls -lah {} \;
lrwxr-xr-x  1 tlester  admin     8B Jan  6 16:33 /Users/tlester/Dropbox/this_is_a_link -> iMac.icc

答案2

不,您说得对。我当前的 Dropbox 文件夹位于名为“LaCie-Dropbox”的外部驱动器上。Dropbox 文件夹位于该驱动器的根目录下。

我不确定在该驱动器上运行 find 命令所需的语法。

感谢您对此提供的帮助。

答案3

在 Mac 上,外部驱动器位于计算机的根目录(您可以通过终端中的“/”找到)的“卷”下,因此根据您的设置,正确的终端命令是:

find /Volumes/LaCie-Dropbox/Dropbox -type l -exec ls -lah {} \;

相关内容