我想将我的整个 Rackspace 云服务器磁盘 rsync 到本地驱动器。我当前使用的命令是:
rsync --dry-run --archive --xattrs --compress --partial --progress --exclude={/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found} / user@remote_server:/backup_dir
我认为我不应该排除,/dev/
因为我的根分区在/dev/xvda1
。
但是,当我运行此程序时,没有输出任何内容,程序立即退出。退出代码(使用 检查echo $?
)为0
。可能发生了什么?
另外:如果有更好的方法来做到这一点,或者更合适的命令行标志,请告诉我。
答案1
您是否尝试过使用该--verbose
选项?希望这能让 rsync 告诉您发生了什么事情。
边注:如果是我,我不会备份整个/
。即使有您列出的排除项,您仍然会备份大量不需要备份的(相当大的)文件,例如/usr
和/bin
。与排除不需要的目录相比,仅同步您需要的目录可能更容易。