![使用 rsync 定期同步本地文件夹(无符号链接!)](https://linux22.com/image/3182/%E4%BD%BF%E7%94%A8%20rsync%20%E5%AE%9A%E6%9C%9F%E5%90%8C%E6%AD%A5%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%88%E6%97%A0%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%EF%BC%81%EF%BC%89.png)
我正在使用 Dropbox 在线备份一些数据。不过,我想在将数据上传到 Dropbox 之前对其进行加密。因此,我创建了一个 TrueCrypt 容器,并用于rsync
将原始数据与 TrueCrypt 容器中的数据同步。这种重复设置的原因是因为我想要两者无忧本地访问和加密在线备份。
不过现在来回答我的问题。我编写了一个使用 rsync 进行本地同步的脚本。但是我不想手动执行它。有人可以告诉我如何从我登录计算机的那一刻起运行该脚本(例如每 30 秒一次)吗?
ps:我总是可以将脚本的当前代码嵌入到永无止境的while loop
并添加sleep 30
.但是还有其他更复杂的方法吗?
答案1
听起来你想要一份 cron 工作。大多数 cron 守护进程不允许第二个解决方案,但您可以使用以下类似内容以 root 身份每分钟运行一个作业/etc/cron.d/encrypted-backup
(假设您想以 root 身份运行):
* * * * * root rsync [...]