1

如何在远程计算机上创建.tar文件(例如)存档/root/bugzilla并将其存储在本地计算机上。SSH-KEYGEN 已安装,所以我可以通过身份验证。

我正在寻找类似的东西:

tar -zcvf Localmachine_bugzilla.tar.gz /root/bugzilla
4

2 回答 2

7
ssh <host> tar -zcvf - /root/bugzilla > bugzilla.tar.gz

避免中间副本。

另请参阅这篇文章以了解几个变体:远程 Linux 服务器到远程 linux 服务器目录复制。如何?

于 2011-03-30T08:07:40.707 回答
0

就像是:

ssh <host> tar -zcvf bugzilla.tar.gz /root/bugzilla
scp <host>:bugzilla.tar.gz Localmachine_bugzilla.tar.gz

或者,如果您只是为了传输而压缩它,scp压缩选项可能很有用:

scp -R -C <host>:/root/bugzilla .

/root/bugzilla这将使用在线压缩来复制整个目录。

于 2011-03-30T08:05:14.440 回答