在 Windows 上我使用回为了:
将一些目录备份到网络驱动器。
(即将所有新文件从源复制到目标)
保留网络驱动器上某些目录的镜像。
(即将所有新文件从源复制到目标,并从目标中删除源上不再存在的文件)
将我的工作文件夹同步到我的闪存驱动器。
(即用源中的新文件覆盖目标上的旧文件,反之亦然)
Ubuntu 上有哪个单一应用程序可以完成所有这些功能吗?
最好是支持脚本和 GUI 的东西。我真的不想为了这么简单的事情而求助于 Wine。我试过了grsync
,但这似乎缺乏功能。
我必须去学习吗rsync
,或者还有其他选择吗?
答案1
只需使用 rsync,它就非常强大、非常通用,而且使用起来并不难。
您的备份场景:
rsync -avz /home/myfolder/* 192.168.40.1:/remote/backup/myfolder/*
保持文件夹同步(从目标位置删除多余的内容)
rsync -avz --delete /home/keepsynced 192.168.40.1:/remote/backup/keepsynced
从文件夹到 USB:
与第一个类似,只需将 IP 更改为本地路径即可。如果远程端存在文件,Rsync 将覆盖这些文件。
如果您想跳过每次同步到网络备份主机时输入密码的过程。只需按照这操作说明