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

Copying sub-folders from remote machine to remote machine directory

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

您可以使用标志 -r 通过 scp 递归复制文件。

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

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

如果你使用 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/