Копирование всего содержимого сервера - PullRequest
0 голосов
/ 18 апреля 2011

Мне нужно скопировать все содержимое сервера linux, но я не уверен, как это сделать рекурсивно.

У меня есть скрипт миграции, который будет запускаться на самом сервере, но он не будетзапустить, потому что диск заполнен, поэтому мне нужно что-то, что я могу запустить удаленно, который просто получает все.

Ответы [ 2 ]

1 голос
/ 18 апреля 2011
sudo rsync -hxDPavil -H --stats --delete / remote:/backup/

это скопирует все (разрешения, владельцы, метки времени, устройства, сокеты, жесткие ссылки и т. Д.). Это также удалит материал, который больше не существует в источнике. (обратите внимание, что -x указывает только на копирование файлов в одной точке монтирования)

Если вы хотите сохранить владельцев, но получатель находится не в том же домене, используйте --numeric-ids

Чтобы автоматизировать добавочное резервное копирование с моментальными снимками, посмотрите rdiff-backup или rsnapshot.

Кроме того, гну смола сильно недооценена

sudo tar cpf / | SSH Remote 'CD / резервное копирование && tar xv'

1 голос
/ 18 апреля 2011

Мне нужно скопировать все содержимое сервера linux, но я не уверен, как сделать это рекурсивно.

Как насчет

scp -r root@remotebox:/ your_local_copy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...