Tar 并将结果直接保存到 SSH 目录
Tar and save results directly to an SSH directory
我有一台服务器,我想对其进行 tar 备份,但服务器本身没有足够的磁盘 space 来满足它包含的数据。因此,我想 tar 它 直接 到一个 ssh 目录,这样它将 tar 数据转储到 ssh target 没有从源服务器获取巨大的临时磁盘 space。
服务器应该进行 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
发送以保存到远程文件。
我有一台服务器,我想对其进行 tar 备份,但服务器本身没有足够的磁盘 space 来满足它包含的数据。因此,我想 tar 它 直接 到一个 ssh 目录,这样它将 tar 数据转储到 ssh target 没有从源服务器获取巨大的临时磁盘 space。
服务器应该进行 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
发送以保存到远程文件。