3

我想将一个文件夹压缩成一个文件。此文件不应保存在本地计算机上,而应保存在可通过 ssh 访问的另一个计算机上。

我可以做这样的事情吗?

tar cfv ssh://user:pass@server:/tmp/myfile.tar myfolder/
4

2 回答 2

6

无需临时文件:

tar cfv - myfolder/ | ssh user@server 'cat > /tmp/myfile.tar'
于 2012-08-23T13:12:48.860 回答
1

让我们尝试以简单的方式做到这一点。这可能是一种非常简单的方法,但它可以完成工作。

tar cfv myfile.tar myfolder/ && scp myfile.tar user:pass@server:/tmp/myfile.tar && rm myfile.tar

(未测试,如有错误请见谅)

于 2012-08-22T14:59:12.527 回答