如何在远程计算机上创建.tar
文件(例如)存档/root/bugzilla
并将其存储在本地计算机上。SSH-KEYGEN 已安装,所以我可以通过身份验证。
我正在寻找类似的东西:
tar -zcvf Localmachine_bugzilla.tar.gz /root/bugzilla
ssh <host> tar -zcvf - /root/bugzilla > bugzilla.tar.gz
避免中间副本。
另请参阅这篇文章以了解几个变体:远程 Linux 服务器到远程 linux 服务器目录复制。如何?
就像是:
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
这将使用在线压缩来复制整个目录。