Содержимое Rsync tar с удаленным сервером
У меня есть несколько резервных копий в качестве архивов tar, и для их проверки / тестирования я восстанавливаю некоторые тестовые машины, используя:
cat archive.tar.gz | ssh server2 "cd /path/to/dir; tar zxvf -"
Большая часть целевой машины такая же, поэтому этот ssh / tar-трубопровод переполняется пропускной способностью, временем и доступом к диску. Есть ли способ прокладки через rsync для сравнения содержимого tar-файла с целевым сервером?
- tar сжимает папку, но создает вложенную структуру
- Как я могу выполнить вывод tar через mv?
- Извлечение файла из каталога внутри файла tar без создания этого каталога
- Тар перезаписывает файлы только для чтения
- Упаковать файл с tar.gz из корневого каталога
Изменить: Забыл сказать, я использую RHEL6
One Solution collect form web for “Содержимое Rsync tar с удаленным сервером”
Ну, единственный ответ, который я могу найти, – это монтировать архив с помощью ArchiveMount , а затем rsync против этого. Мне пришлось вручную установить его с помощью RPM, поскольку он не находится в репозиториях Redhat 6.
Отсутствие пробелов на резервных или тестовых машинах для распаковки, хотя для сборки архива на 30 Гб требуется несколько минут, потому что он должен читать все файлы в архиве и создавать структуру каталогов – не ожидая Архив 200gb у меня есть!
В любом случае, кажется, он работает достаточно быстро, хотя и не сделал никакой реальной статистики.
Спасибо, Том!