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