我52.4.58
在Linux VM(Lubuntu 18.04 LTS)上安装了保管箱。Dropbox实例永远无法完成同步我的文件夹,并且无法达到Up to date
Windows版本在同一文件夹上所做的状态。取而代之的是,Linux状态栏上的图标始终显示忙碌状态,将鼠标悬停在其上方时,它会显示:
正在下载9个文件...
持续数天。。
当前,该文件夹在我的Windows和Linux计算机上似乎不同步。我必须停止并恢复Linux实例上的同步,以保持文件夹同步。(Windows版本可以正常工作,并且可以在几分钟内同步更改。)如果这样做,Dropbox(Linux)将重新开始对所有文件建立索引,并且更改将被推送到其他计算机。
我在这里也发现了类似的问题。
是否可以显示9 files
正在下载的?
(如果是引起问题的相同文件,希望我可以识别它们并删除它们。我熟悉python和linux shell。欢迎提供任何建议。)
-更新-
我按照注释中的建议对所有文件状态进行了shell查询(如下所示),过滤出了up to date
或的文件unwatched
。但是查询不返回任何内容,这意味着文件为up to date
或unwatched
。还有其他建议吗?
$ find /file/Dropbox -type f -exec dropbox filestatus {} \; | grep -v 'up to date' | grep -v 'unwatched'
用于检查所有Dropbox文件和目录状态的dropbox子命令是filestatus
,在dropbox手册页中定义为:
投寄箱filestatus [-l] [-a] [FILE] ...
Prints the current status of each FILE. options: -l --list prints out information in a format similar to ls. works best when your console supports color :) -a --all do not ignore entries starting with . Aliases: stat
在Linux下,您可以按以下方式使用它:
find ~/Dropbox -exec dropbox filestatus {} \; | grep 'syncing'
此命令列出的文件夹和文件是无法同步到目标操作系统的文件夹和文件。
对于发布者,问题在于名称很长的目录(大约180个字符),显然Windows的dropbox实现无法处理。
这是错误实施的结果,因为Windows文章“命名文件,路径和命名空间”定义了真正的限制:
Windows API具有许多功能,它们也具有Unicode版本,以允许使用扩展长度的路径,最大总路径长度为32,767个字符。这种类型的路径由用反斜杠分隔的组件组成,每个反斜杠最多达到GetVolumeInformation函数的lpMaximumComponentLength参数中返回的值(该值通常为255个字符)。要指定扩展长度的路径,请使用“ \?\”前缀。例如,“ \?\ D:\ very long path”。
您也许应该使用Dropbox发布错误报告。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句