将子文件夹从远程计算机复制到远程计算机目录

时间:2016-11-03 09:17:02

标签: linux ssh scp

我有目录(/usr/share/hub-bucket/GameImages/),其中包含包含文件的子目录。我想将子目录转移到机器到位置/usr/share/hub-bucket/GameImages/。两者都是远程机器,我可以使用SSH私钥和密码访问远程目标。将来我需要同步远程源和远程目标文件夹/文件。怎么能实现?我使用SCP进行文件传输,但还没有用于文件夹/子文件夹。

2 个答案:

答案 0 :(得分:2)

您可以使用标记-r以scp。

递归复制文件
scp -r /usr/share/hub-bucket/GameImages/ user@remotehost:/usr/share/hub-bucket/GameImages/

更好且通常更快的选择是使用 rsync ,这通常更有效,因为它只传输两个主机之间不同的文件。

答案 1 :(得分:1)

如果你使用scp你可以使用-r选项,就像这个

scp  -r /usr/share/hub-bucket/GameImages/  user@remote-host:/usr/share/hub-bucket/GameImages/

您也可以使用rsync命令

rsync -avz /usr/share/hub-bucket/GameImages/ user@remote-host:/usr/share/hub-bucket/GameImages/