如何仅将文件复制到另一台服务器上的远程文件夹中,该文件夹中尚不存在...从 linux 的命令行?

T. *_*nes 5 remote file-copy synchronization

我在两台不同的服务器上有两个文件夹。

我想在 A 和 B 之间同步文件,但是,我只想复制文件夹 B 中尚不存在的文件,因为这些文件很大。我不在乎更新文件。我只想要文件夹 B 中每个的副本。

我如何在 Linux 上执行此操作?(我想知道如何更新已更改的文件会很好)

phl*_*tos 10

rsync 能够做到这一点。

rsync --ignore-existing <src> <dest>
Run Code Online (Sandbox Code Playgroud)

您还可以执行各种更新。只需看看手册页。


小智 5

使用rsync, 并指定--ignore-existing您是否不想更新现有文件:

rsync -e ssh -av --ignore-existing /my/source/directory jim@foreign.machine.egg:/data/
Run Code Online (Sandbox Code Playgroud)

我通常添加的一个流行的附加选项是--progress让您了解正在发生的事情。如果您希望中断,也请说--partial,但如果您在传输过程中被切断,我不确定“部分”和“忽略现有”如何混合。