Answers:
该命令scp -r source user@target:dest
将遍历源代码的所有子目录并将其复制。
但是,即使文件在源和目标上都相同,scp
其行为也一样cp
并且始终会复制文件。[有关解决方法,请参见此处。]
由于这是一个静态网站,因此您很可能只会进行更新,而不会重新创建整个内容,因此,如果您使用rsync
ssh而不是ssh ,您可能会发现事情进展得更快scp
。大概像
rsync -av -e ssh source user@target:dest
...开始。如果您是通过LAN进行此操作,那么我个人将使用选项-avW
代替rsync
。
Rsync还使您能够复制源中的删除内容。因此,如果您从树中删除文件,则可以rsync
如上运行,并包含该标志--delete
,它将从目标端删除相同的文件。
tar
通过ssh
:unix.stackexchange.com/a/10028/79839