我可以访问两台计算机B和C,但它们只能使用外部硬盘驱动器才能访问对方的文件。
我使用外部驱动器来备份计算机 B 的文件。
然后我将外接硬盘连接到计算机C,并直接编辑外接硬盘中的文件。
编辑完外接硬盘上的文件后,我想从外接硬盘上同步计算机 B 硬盘上的内容。
断开外部硬盘与计算机 B 的连接后,我编辑计算机 B 上的文件。
然后我将外部硬盘驱动器连接到计算机B,并希望从计算机B的硬盘驱动器同步外部硬盘驱动器
用于计算机 B 的硬盘驱动器和外部硬盘驱动器之间同步的 rsync 命令是什么?
想象一下计算机 B 在您家里,计算机 C 在您办公室。您希望在办公室处理 C 时访问并编辑 B 中的文件,并在回到家时将更改添加回 B,然后编辑 B 上的文件,并希望在工作时访问 B 上更新的文件第二天继续C语言工作。
谢谢。
答案1
在这种情况下,我将使用rsync
此选项:
rsync -av --delete <src> <dst> >> <dst log.success> 2>> <dst log.error>
该-a
选项是一个组合标志。
它代表“归档”,递归同步并保留符号链接、特殊文件和设备文件、修改时间、组、所有者和权限。
它比 -r 更常用,并且通常是您想要使用的。
标志-v
(用于详细)。
--delete
如果从源目录中删除文件,则需要该选项才能从目标目录中删除文件。默认情况下,rsync 不会从目标目录中删除任何内容。
如果你想使用rsync
,但是,我认为使用云储存是您的情况的最佳解决方案