如何通过命令行将文件夹同步到 Ubuntu One 云?

如何通过命令行将文件夹同步到 Ubuntu One 云?

我正在编写一个 shell 脚本来备份我的数据库并将该备份发送到我的 Ubuntu One 云。基本上,它将数据库转储到以当前日期命名的 sql 文件中,并将其放在 下的文件夹中/var/backups

我需要让此文件夹/var/backups/whatever与 Ubuntu One 同步,并让每次发布新文件时都同步,所有这些都通过命令行完成。我该怎么做?

答案1

u1sd工具- 用于控制 ubuntuone-syncdaemon 的命令行实用程序

当我在 Google 上搜索“Ubuntu one from command line”时,第一个结果就是这个。这是你要找的吗?

答案2

您能否将“不在主文件夹中”的文件夹建立一个到主文件夹中的符号链接。

从终端

$ cd /home/USERNAME/ubuntuone
$ mkdir FOLDERTOSYNC
$ sudo ln -s /var/backups/ /home/USERNAME/FOLDERTOSYNCC

如果我理解符号链接,基本上你应该可以看到var/backupubuntuone 共享目录中新创建的文件夹中的每个文件,而且 ubuntuone 应该可以看到这些文件并同步它们,对吗?我不太清楚 ubuntu one 是如何工作的,我自己刚刚开始使用符号链接(以前也经常打字哈哈),但现在我正在配置它来备份我的,/mail/root这样我就可以使用 ubuntu one 作为管理邮件客户端。我还有 zoneminder,我最终希望将任何记录的运动检测事件备份到它ubuntu one/dropbox/drive/me/live

答案3

读完之后,我非常喜欢这个链接,如果正确遵循,它将允许你将任何文件夹内部同步到你的主 ubuntu 一个共享文件夹,然后从那里进行同步。

rsync -a /source /destination 

如果您想保留所有权/权限/特权/属性(-a)或

rsync /source /dest  

如果您的源归 root 所有,则您可能需要以 root 身份执行此操作。

信息来源:https://serverfault.com/questions/259938/cron-job-to-copy-file-from-one-location-to-another-for-new-files-daily

相关内容