我有 2 台 Linux 机器,其中一台(第一台)包含大约 8 GB 的小文件(图像、flv 等)
我需要将这些文件上传/推送到另一台机器(第二台)。
我会使用 rsync 将它们拉到第二台机器,但是第一台机器(包含文件)有我无法规避的文件墙规则,因此我无法从第二台机器 ssh 进入。
答案1
rsync
可以双向操作;拉取文件或推送文件。既然不能从机器 1 拉取,为什么不从机器 1 推送到机器 2?rsync 的语法就像这样scp
。
rsync options source destination
因此,就您而言,您可能...
rsync -azv ~/my_folder [email protected]:~
这将复制~/my_folder/
到机器 2 上的相同位置。
-r
您也可以在这里使用带有标志的 scp ,但rsync
它更适合这项任务。