我有一个文件夹(实际上是我 Wii 自制软件的备份)与 Ubuntu One 同步。不幸的是,我的硬盘空间不够了,所以我暂时禁用了 Ubuntu One 同步功能,并从硬盘上删除了该文件夹。
几个月后,我又有了空间,想把文件夹找回来。我可以通过 Firefox 看到它,但除了自己通过 Firefox 下载单个文件外,我找不到其他下载方法,在这种情况下,密集的文件夹树几乎与文件本身一样重要。
有没有办法告诉 Ubuntu One 将文件夹重新下载到我的 Precise 安装?还是我必须等到他们在 Web UI 中实现此功能?
(不,它不在我的垃圾箱里,而且已经太久没有使用了extundelete
。)
答案1
如果您的“新空间”是在更大的硬盘上进行新安装的结果,并且您尚未在该安装上与 U1 同步,那么只需登录 U1 即可再次下载 ~/Ubuntu One 文件夹下的所有内容,如果它们位于您同步的单独文件夹中,则只需在控制面板中选择即可再次同步该文件夹。
另一方面,如果您使用的是之前使用的相同安装,并且您只是断开/卸载了 Ubuntu One,然后删除了相关的文件夹/文件,如果您只是登录并再次开始同步,这些文件可能会从服务器中删除。在这种情况下,我建议在终端中运行以下命令:
$: u1sdtool -q
$: pkill -9 ubuntuone
$: mv ~/.local/share/ubuntuone/syncdaemon ~/.local/share/ubuntuone/syncdaemon.old
$: u1sdtool -c
这将停止 ubuntuone-syncdaemon,移开元数据,然后重新启动 ubuntuone-syncdaemon 并连接。连接后,它应该会重新下载所有内容,如果您在~/Ubuntu One
或其他同步文件夹中有任何冲突文件,请为它们创建冲突文件。
如果这两种解决方案都不起作用,并且文件最终从 Web UI 视图中删除,则请确保客户端与服务器完全同步(所有同步文件夹都有相同的文件,并且这些文件在两个地方都相同),然后打开支持凭单https://one.ubuntu.com/help/contact以获得更多帮助。
答案2
我稍微修改了你的解决方案,dobey,并使用了另一个帖子的答案。以下是我所做的:
- 使用以下命令停止 Ubuntu One syncdaemon:
u1sdtool -q
- 删除了看似下载缓存/Ubuntu One 临时文件夹的内容?内容如下:
sudo rm -rf ~/.local/share/ubuntuone
- 使用以下命令再次启动 Ubuntu One syncdaemon:
u1sdtool -c
这似乎还返回了一些其他文件夹,但没有其中的文件,因为我先删除了这些文件夹,然后才删除它们。它的行为很有趣……我想我会从 Web UI 中清理。