Я пытался сделать резервную копию своего $ HOME в Ubuntu, скопировав домашний каталог на SSH-сервер, используя scp.

Но я обнаружил, что операция копирования вскоре перешла в бесконечный цикл, многократно копируя некоторые файлы. Я обнаружил, что некоторые из этих файлов были в моем каталоге dropbox в $ HOME, и я не смог проверить, есть ли файлы в других каталогах. Во время резервного копирования у меня было только подключение к локальной сети, а не подключение к Интернету для подключения к серверу Dropbox.

Мне было интересно, если кто-то знает, что происходит? Копирование каких каталогов в $ HOME может вызвать бесконечные циклические операции? Какие не созданные пользователем каталоги стоят резервных копий?

Спасибо!

2 ответа2

1

Используйте rsync . Он использует SSH в качестве транспорта, как scp , но больше подходит для резервного копирования из-за способности сохранять метаданные файла и копировать только измененные файлы.

rsync -avAXSP ~ backupserver:/backups/Tim/

(Здесь -A и -X означают "сохранить ACL и xattrs"). Если эти функции отключены на вашем сервере резервного копирования, удалите эти два параметра.)

0

scp -r ${HOME} user@server:/location/to/backup/to .

Или с сервера:

scp -r user@computer:~/ /location/to/backup/to .

Как говорило grawity, вам лучше использовать rsync. Или гораздо более мощное решение rsnapshot. Оба будут работать по ssh, поэтому вам не нужно устанавливать ничего кроме клиента (rsycn или rsnapshot) на машину, с которой вы хотите запускать резервные копии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .