Створіть резервну копію $ HOME за допомогою scp


0

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

Але я виявив, що операція копіювання незабаром потрапила в безкінечний цикл, неодноразово копіюючи деякі файли. Я знайшов, що деякі з цих файлів містилися в папці Dropbox під $ HOME, і я не зміг перевірити, чи є файли в інших каталогах. Під час резервного копіювання я мав лише локальну мережу, а не підключення до Інтернету для підключення до сервера dropbox.

Мені було цікаво, якщо хтось знає, що відбувається? Копіювання каталогів у $ HOME може призвести до нескінченних циклічних операцій? Які не створені користувачем каталоги коштують резервного копіювання?

Дякую!


"коштує резервного копіювання" .. що залежить від того, чого варто для Вас :)
akira

@akira: ~/.porn/, звичайно.
grawity

Відповіді:


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.

Як висловлювалася гравітація, краще використовувати rsync. Або набагато більш потужним рішенням є rsnapshot. Обидва будуть працювати над ssh, тому вам не потрібно нічого встановлювати крім клієнта (rsycn або rsnapshot) на машину, з якої ви хочете запускати резервні копії.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.