Я хочу rsync весь мой диск облачного сервера Rackspace на локальный диск. Команда, которую я сейчас использую:
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
. Что может происходить?
Также: если есть лучший способ сделать это или более подходящие флаги командной строки, сообщите мне.
Вы попытались использовать --verbose
опция? Надо надеяться, это заставит rsync сказать Вам что-то о том, что продолжается.
примечание Стороны: , Если бы это был я, я не создал бы резервную копию всего /
. Даже с исключениями Вы перечислили, Вы будете все еще создавать резервную копию большого количества (довольно больших) файлов, которым не нужна поддержка, как /usr
и /bin
. Вероятно, легче синхронизировать просто каталоги, в которых Вы действительно нуждаетесь вместо исключения, чем те, Вы не делаете.