我正在尝试将 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 {} \;