是否可以采取大量的文件& tar / gzip并即时流式传输?

时间:2011-05-09 02:55:51

标签: backup tar on-the-fly

我需要备份大量文件,问题是没有足够的磁盘空间来创建它们的tar文件然后将其上传到异地。有没有办法使用python,php或perl来固定一组文件并即时上传它们而不在磁盘上制作tar文件?它们也太大而无法存储在内存中。

2 个答案:

答案 0 :(得分:1)

我总是通过ssh执行此操作:

tar czf - FILES/* | ssh me@someplace "tar xzf -"

这样,文件最终在另一台机器上解压缩。可替代地

tar czf - FILES/* | ssh me@someplace "cat > foo.tgz"

将它们放在另一台机器上的存档中,这就是你真正想要的。

答案 1 :(得分:0)

您可以通过ssh管道输出tar:

tar zcvf - testdir/ | ssh user@domain.com "cat > testdir.tar.gz"