2011-11-16 114 views
1

bash脚本问题。假设我们有一个调用主机H和一个远程服务器S.是否有可能(使用从H到S的tar远程调用tar)解压驻留在S上的文件存档(并且因此使用S的计算资源),使得文件和档案的目录只在H上创建?分布式解压缩文件存档

+0

分布式或远程? – mouviciel

回答

1

如果您的tar包是用gzip压缩,就可以远程与

ssh S gzip -dc < archive.tar.gz | tar xvf - 

对于这个gunzip解压并在本地解压到实际上是快,你需要一个非常快速的网络和一个非常缓慢的工作站。

您不能远程解压存档,除非你有一个共享文件系统(NFS,CIFS,...)。

+0

这是无用的,因为SSH加密引入的开销至少与本地解压缩文件类似......并且要求'ssh'使用压缩! – salva