我遇到一个问题,需要/home/me/devstuff
定期使用另一个目录中的内容更新目录/media/shared_folder/devstuff
。
该目录的内容/home/me/devstuff
应每 2 分钟更新一次/media/shared_folder/devstuff
,目录大小约为 100MB 左右。
如何实施?
答案1
您可以使用rsync
:
rsync -az /media/shared_folder/devstuff /home/me/devstuff
因此,您需要做的就是设置一个 cron 作业,每 2 分钟运行一次此命令:
*/2 * * * * /usr/bin/rsync -az /media/shared_folder/devstuff /home/me/devstuff
答案2
如果您想特别同步到目录,而不仅仅是复制其中的内容,请确保使用--delete
参数 with 。rsync
这将不断更新目标目录中的文件,以使其保持源的精确副本:如果在源中创建了新文件,它将出现在目标目录中,如果源中删除了某些内容,也会发生同样的情况在目的地。当然,正如其他人已经在这里提到的,使用内置的自动化软件:cron