Remote

如何僅將文件複製到另一台伺服器上的遠端文件夾中,該文件夾中尚不存在…從 linux 的命令行?

  • September 18, 2014

我在兩個不同的伺服器上有兩個文件夾。

我想在 A 和 B 之間同步文件,但是,我只想複製文件夾 B 中不存在的文件,因為這些文件很大。我不在乎更新文件。我只是想要文件夾 B 中每個的副本。

我如何在 Linux 上做到這一點?(我想知道如何更新已更改的文件會很好)

rsync 能夠做到這一點。

rsync --ignore-existing <src> <dest>

您還可以執行各種更新。只需看一下手冊頁。

使用rsync,並指定--ignore-existing是否不想更新現有文件:

rsync -e ssh -av --ignore-existing /my/source/directory jim@foreign.machine.egg:/data/

我通常添加的一個流行的附加選項是--progress讓您了解發生了什麼。如果您預計會出現中斷,也可以說--partial,但如果您在傳輸過程中被切斷,我不確定“部分”和“忽略存在”如何混合。

引用自:https://unix.stackexchange.com/questions/16424