我有一个服务器,我想进行tar备份,但服务器本身没有足够的磁盘空间等于它包含的数据。因此,我想将直接 tar到ssh目录,这样它就会将tar数据转储到ssh目标中,而不会从源服务器中占用大量的临时磁盘空间。
服务器应该执行ssh连接并使用以下格式的目录:
ssh user@server.com:/home/user/backupfolder/
这可以通过简单的Linux终端管道甚至更简单的方式实现吗?
答案 0 :(得分:1)
是的,这绝对是可能的!从您要备份的服务器执行以下操作:
tar czv <stuff to backup> | ssh user@server.com 'cat > /home/user/backupfolder/backup.tar.gz'
这指示tar
将存档输出到stdout,该存档通过管道传输并通过ssh
发送以保存到远程文件中。