我需要备份一个网站,但我的工作量很大。我试过旧的
tar -cpzf backup.tar.gz *
但主机上没有足够的可用空间来写入文件。但我还有其他几台服务器有足够的空间,并且支持 SSH。
我如何将 tar 命令的输出(使用 >)重定向到另一台服务器?
如果这不可行,除了通过 SSH 进入另一台服务器并从那里使用 FTP 通过 SSH 下载所有文件并将它们打包成 tarball 之外,还有其他更好的方法吗?
答案1
tar zcvf-/wwwdata|远程控制[电子邮件保护]“cat > /backup/wwwdata.tar.gz”
你可能想要使用通过 ssh 进行 rsync反而。
答案2
您可以通过 ssh 管道传输 tar。Linux 上的步骤: http://www.topwebhosts.org/articles/remote-backup-tar-ssh-cron.php
答案3
这是我的备份脚本,它备份网站和 mysql