我需要将外部驱动器克隆到另一个大小相同的驱动器。Rsync 似乎是实现此目的的最佳、最简单的选项,我只需将其连接到 cron 作业以定期运行即可。
但是我应该使用什么选项呢?我只需要将所有文件和文件夹克隆到新驱动器,替换旧副本,并删除原始驱动器上没有的文件。
驱动器通过 fstab 安装,如下所示
LABEL=Osirion /media/Osirion exfat defaults,umask=000,nobootwait 0 2
LABEL=Hyperion /media/Hyperion exfat defaults,umask=000,nobootwait 0 2
答案1
你可以像这样使用 rsync:
rsync -ravHl --delete /media/Osirion /media/Hyperion/
请注意 Hyperion 目标末尾的斜杠。
-r
表示递归、-a
存档、-v
详细、-H
保留硬链接、-X
保留扩展属性并使--delete
rsync 删除源目录中已删除的文件。
查看手册页以获取有关其他参数的更多信息:rsync 命令