![为什么 Dropbox 无法同步我的 Mac 上的特定文件?](https://linux22.com/image/1227641/%E4%B8%BA%E4%BB%80%E4%B9%88%20Dropbox%20%E6%97%A0%E6%B3%95%E5%90%8C%E6%AD%A5%E6%88%91%E7%9A%84%20Mac%20%E4%B8%8A%E7%9A%84%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我在多台机器上使用 Dropbox - 两台 Mac 机器、两台 Linux 机器。
一切都运行正常 - 除了一台 Mac,其上有 4 个文件一直拒绝更新。
在 Finder 中,这 4 个文件带有红色 X 图标。Dropbox 菜单卡在“同步”状态(已持续约一周),并显示部分错误消息,表示无法写入这些文件。
在 Finder 的“获取信息”中,它显示我有读写访问权限;在命令行中,ls 显示他们有 -rwxrwxrwx 权限。
答案1
HFS+ 文件系统包括flags
,它在通常的 Unix 权限之上提供额外的权限。其中一个标志是“不可更改” - 顾名思义。
我的 Dropbox 中的几个文件被标记为unchangeable
。您可以使用 ls 检查这一点:
Sombrero:directory polleyj$ ls -Ol
total 0
-rwxrwxrwx 1 polleyj admin uchg 0 15 Jan 23:29 file1
-0
告诉ls
显示额外的标志;uchg
表明这个文件是不可改变的。
Sombrero:directory polleyj$ rm file1
override rwxrwxrwx polleyj/admin uchg for file1? y
rm: file1: Operation not permitted
Sombrero:directory polleyj$ mv file1 ..
mv: rename file1 to ../file1: Operation not permitted
Sombrero:directory polleyj$
要修复此问题,请使用chflags
:
Sombrero:directory polleyj$ chflags nouchg file1
Sombrero:directory polleyj$ rm file1
Sombrero:directory polleyj$ ls
Sombrero:directory polleyj$
答案2
我遇到了同样的问题,发现 Dropbox 中的一个目录属于另一个用户。在该目录上运行 chown 解决了同步问题。
答案3
\
我发现另一个问题导致 Dropbox 无法同步特定文件和文件夹,这个问题在其他地方没有提到:如果您在 Dropbox 文件夹或文件名中使用某些特殊字符(例如反斜杠) 。请参阅:Dropbox 中的某些文件无法同步。
答案4
别人发给我的一份 PDF 旁边有一个红十字图标。我看了它大约三天。我所做的就是在桌面上复制一份 PDF,更改其名称。在 PDF 信息中,为了以防万一,我将我的权限降低为“只读”。然后从我的三台 Mac 上注销 Dropbox,并通过互联网登录 Dropbox。然后永久删除了不情愿的 PDF。最后,再次用我的笔记本电脑登录 Dropbox,并将 PDF 从桌面复制到正确的 Dropbox 文件夹。红十字消失了。现在我已经通过其他电脑上的桌面登录了 Dropbox,那个著名的 PDF 中不再有红十字了。希望这对你有帮助。