Linux 从一个远程服务器到另一个远程服务器的rsync文件

Linux 从一个远程服务器到另一个远程服务器的rsync文件,linux,ssh,rsync,Linux,Ssh,Rsync,我正在寻找将文件从一个远程服务器传输到另一个远程服务器的命令。我可以通过ssh连接到远程服务器,我很好奇我可能需要使用什么标志。我还需要将cd放入旧respository(旧服务器上)的files目录中才能运行该命令吗 以下是我认为我的选择: rsync -arv . server@ip_of_server:/path_to_files_dir server@ip_of_server:/path_to_files_dir 或 但我不想排除css或js…您会遇到麻烦的rsync仅在主叫主机和目的

我正在寻找将文件从一个远程服务器传输到另一个远程服务器的命令。我可以通过ssh连接到远程服务器,我很好奇我可能需要使用什么标志。我还需要将cd放入旧respository(旧服务器上)的files目录中才能运行该命令吗

以下是我认为我的选择:

rsync -arv . server@ip_of_server:/path_to_files_dir server@ip_of_server:/path_to_files_dir


但我不想排除css或js…

您会遇到麻烦的
rsync
仅在主叫主机和目的地之间进行传输。任何菊花链都需要在其他两台主机之间调用
rsync
的脚本。(通过cron或由
ssh
命令触发),这将需要在其他两个服务器之间进行公钥/私钥访问。(别误会,你可以先用ssh连接到主机1,然后再连接到主机3,但是你不能单独从主机2中进行连接。只要你能在所有3台主机之间进行ssh连接,只需将ssh连接到旧服务器上,然后再连接到无人机上,不需要排除………新闻服务器:/path指定
-esh
传输(默认).我想这更接近你的要求了?没有?没有三台主机。我只想将文件从一台远程服务器复制到另一台。我只是解释说我可以ssh到服务器上,因此可能不需要ssh标志。抱歉,我被弄糊涂了。正如所解释的,你所需要的只是
rsync-uav的东西
表单,或者你可能喜欢abb修订为
rsync-uai格式。Youf
--exclude
语法很好。
rsync
是迄今为止最有用、最高效的文件传输例程。它传输本地文件的能力与远程传输中的一样。你会遇到麻烦。
rsync
是调用方之间的传输仅主机和目的地。任何菊花链都需要在其他两台主机之间调用
rsync
(通过cron或
ssh
命令触发)的脚本,这将需要在其他两台主机之间进行公钥/私钥访问。(别误会,你可以先用ssh连接到主机1,然后再连接到主机3,但是你不能单独从主机2中进行连接。只要你能在所有3台主机之间进行ssh连接,只需将ssh连接到旧服务器上,然后再连接到无人机上,不需要排除………新闻服务器:/path
指定
-esh
传输(默认).我想这更接近你的要求了?没有?没有三台主机。我只想将文件从一台远程服务器复制到另一台。我只是解释说我可以ssh到服务器上,因此可能不需要ssh标志。抱歉,我被弄糊涂了。正如所解释的,你所需要的只是
rsync-uav的东西
表单,或者你可能喜欢abb修订为
rsync-uai stuff
表单。Youf
--exclude
语法很好。
rsync
是迄今为止最有用、最高效的文件传输例程。它传输本地文件的能力与远程传输中的一样。
rsync -azvhe ssh --exclude 'styles/*' --exclude 'js/*' --exclude 'css/*' files/ username@ip.address.of.server:/var/www/path-to-files