在不复制的情况下将远程服务器上的文件gunzip



我在server1上有一个名为abc.tar.gz的文件,并希望使用SSH在server2上提取它,而无需将其复制到server2

尝试过这样的尝试,但行不通:

gunzip -c abc.tar.gz "ssh user@server2" | tar -xvf -

您正在混合东西。尝试了解您复制的内容(也许还有此答案(。

您的程序需要几个步骤:

1-读取远程服务器上的文件:gunzip -c abc.tar.gz

2-将文件发送到您的计算机:| ssh user@server2

3-并使SSH执行本地程序:(仍然在SSH上(`tar -xvf -

所以gunzip -c abc.tar.gz | ssh user@server2 tar -xvf -

IT Server2是一台好机器(不是旧的嵌入式设备(,最好只在Server1上使用cat并在Server2上执行gunzip:发送较少的流量,因此也可能更快。

>

请:在计算机上复制和执行之前,请尝试理解它。所有此类命令都有人页。

最新更新