我有一个 CentOS 6.9 盒子
我需要通过 SSH 将我的整个 CentOS 安装远程备份到我的 Rsync.net 存储帐户。
如何实现包括增量更新和排除对于将来传输到其他盒子无用的系统目录(如 lost+found)?
答案1
rsync
我可以使用以下命令将我的 Linux 安装备份到我的远程 Rsync.net 帐户或通过 SSH 备份到任何远程存储帐户
rsync -avzh --progress --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/home/*,/lost+found,/backup/*} -e ssh /var [email protected]:remote_folder
默认情况下备份是增量的。
参数解释:
-a:存档模式(保留所有权、时间戳、权限)
-v:详细
-z:压缩文件数据
-h:人类可读的格式
--delete:如果文件已从本地删除,则更新远程
--progress:显示进度