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