我已经看过谷歌和这里的堆栈,但无法找到一个如何做到这一点的好例子。
我基本上想要做的是 SSH 到服务器复制所有网站文件并粘贴它们到我计算机上的文件夹中?
我通常使用git,但这是一个尚未使用git设置的旧网站,所以我只是想知道一种快速的方法从服务器复制,因为FTP糟透了!
使用终端命令的简单过程非常棒!
答案 0 :(得分:3)
结帐rsync
。它具有在ssh上运行的能力。您可能还希望在复制文件时查看ssh别名(它也尊重它),而git只使用它来同步两个存储库之间的差异。
rsync优于SCP或SFTP的优势在于,如果中断,它可以恢复下载,因为它发送更改集而不是整个文件,因此需要很少的带宽来同步(除非文件在一侧尚不存在),并且可以根据您的偏好进行单向或双向同步。
答案 1 :(得分:1)
ssh USER@SERVER "tar zcvf - /DUMP_DIR" | cat > /OUT_DIR/FILE_NAME_OF_ARCH
或
(rsync -avz --delete /DUMP_DIR USER@SERVER:/OUT_DIR &)
答案 2 :(得分:0)
使用scp
scp -P 2222 json-serde-1.1.8-SNAPSHOT-jar-with-dependencies.jar root@127.0.0.1:< / p>
例如。
希望有所帮助!
答案 3 :(得分:0)
看看SCP。
scp username@remotehost.com:/ directoryname / * / some / local / directory