我有一个包含所有必需tar包的远程存储库。我需要 在本地linux机器上运行命令来获取此远程tarball并在本地提取 。
我知道如何在远程计算机上提取本地tarball但是在这里,如何使用ssh实现相反?
我不想挂载任何远程目录,也不想在本地计算机上记录tar文件的痕迹。这可能吗?
答案 0 :(得分:2)
当然,您可以使用ssh
获取文件内容并将其直接发送到tar以在本地计算机上提取它,而无需将tarball实际放到本地文件系统上:
ssh remotehost cat /path/to/foo.tar.gz | tar xzf -
请确保您首先在所需的输出目录中。