备份脚本并将文件移动到另一台服务器

备份脚本并将文件移动到另一台服务器

我想创建一个.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 标志复制整个目录而不是单个目录)

相关内容