![备份脚本并将文件移动到另一台服务器](https://linux22.com/image/92298/%E5%A4%87%E4%BB%BD%E8%84%9A%E6%9C%AC%E5%B9%B6%E5%B0%86%E6%96%87%E4%BB%B6%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我想创建一个.sh
脚本来备份我的数据并移动到我的备份服务器。
我怎样才能做到这一点?
答案1
我更喜欢使用 rsync,因为在初始备份之后,它只需要修改自上次执行以来发生更改的文件。如果您已将备份目标配置为 ssh,则以下操作将起作用:
rsync -avz --delete -e ssh /path/to/your/data/ your-backup-server.com:/path/to/save/your/data/
请注意,rsync 非常注重如何命名事物; /path/data/ yourserver.com:/path/data/ 会将 /path/data/ 的内容精确复制到 /path/data/ 。请查看 rsync 的手册页以更好地理解。
答案2
如果你的备份服务器有 ssh,那么使用 scp 来复制文件,例如
scp -r /src/folder user@server:/path/
(-r 标志复制整个目录而不是单个目录)