我有一个服务器,我想做一个tar备份,但服务器本身没有足够的磁盘空间,这相当于它包含的数据。因此,我希望将其直接tar到ssh目录,这样它就可以将tar数据转储到ssh目标中,而不会占用源服务器的巨大临时磁盘空间。
服务器应该进行ssh连接并使用以下形式的目录:

ssh user@server.com:/home/user/backupfolder/

用简单的Linux终端管道或者更简单的方法,这是可能的吗?

最佳答案

是的,这是绝对可能的!从要备份的服务器执行以下操作:

tar czv <stuff to backup> | ssh user@server.com 'cat > /home/user/backupfolder/backup.tar.gz'

这指示tar将归档文件输出到stdout,该文件通过管道传输并通过ssh发送以保存到远程文件。

关于linux - Tar并将结果直接保存到SSH目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30058584/

10-11 22:33
查看更多