【发布时间】:2011-11-16 18:23:17
【问题描述】:
一个 bash 脚本问题。假设我们有一个调用主机 H 和一个远程服务器 S。是否有可能(使用从 H 到 S 的 tar 的 ssh 远程调用)解压缩驻留在 S 上的文件存档(并因此使用 S 的计算资源)使得文件和档案的目录只在 H?
【问题讨论】:
标签: linux unix ssh distributed tar
一个 bash 脚本问题。假设我们有一个调用主机 H 和一个远程服务器 S。是否有可能(使用从 H 到 S 的 tar 的 ssh 远程调用)解压缩驻留在 S 上的文件存档(并因此使用 S 的计算资源)使得文件和档案的目录只在 H?
【问题讨论】:
标签: linux unix ssh distributed tar
如果你的 tarball 是 gzip 压缩的,你可以远程 gunzip 并在本地解压
ssh S gzip -dc < archive.tar.gz | tar xvf -
要真正做到这一点,您需要一个非常快的网络和一个非常慢的工作站。
除非您拥有共享文件系统(NFS、CIFS、...),否则您无法远程解压缩存档。
【讨论】:
ssh 使用压缩!!!