Содержимое Rsync tar с удаленным сервером

У меня есть несколько резервных копий в качестве архивов tar, и для их проверки / тестирования я восстанавливаю некоторые тестовые машины, используя:

cat archive.tar.gz | ssh server2 "cd /path/to/dir; tar zxvf -" 

Большая часть целевой машины такая же, поэтому этот ssh / tar-трубопровод переполняется пропускной способностью, временем и доступом к диску. Есть ли способ прокладки через rsync для сравнения содержимого tar-файла с целевым сервером?

Изменить: Забыл сказать, я использую RHEL6

One Solution collect form web for “Содержимое Rsync tar с удаленным сервером”

Ну, единственный ответ, который я могу найти, – это монтировать архив с помощью ArchiveMount , а затем rsync против этого. Мне пришлось вручную установить его с помощью RPM, поскольку он не находится в репозиториях Redhat 6.

Отсутствие пробелов на резервных или тестовых машинах для распаковки, хотя для сборки архива на 30 Гб требуется несколько минут, потому что он должен читать все файлы в архиве и создавать структуру каталогов – не ожидая Архив 200gb у меня есть!

В любом случае, кажется, он работает достаточно быстро, хотя и не сделал никакой реальной статистики.

Спасибо, Том!

  • Восстановление инкрементного резервного копирования Tar с помощью одной команды
  • Тар игнорирует или фиксирует контрольную сумму
  • Архив для корневой файловой системы с быстрым произвольным доступом
  • Самый быстрый способ найти, существует ли файл в нескольких tarballs?
  • Имеет ли параметр порядок значение с tar?
  • Как проверить, что «ls» выводит что-то ... с помощью одной команды?
  • Включение вывода процесса в файл tar
  • «Tar --exclude-backups» не исключает файлы с тильдой в конце
  • Мне нужно перенести очень большую папку по FTP, не создавая сначала файл
  • Должен ли я ставить старые проекты в tarballs
  • После сбоя tar скрипт завершает работу без обработки ошибки.
  • Linux и Unix - лучшая ОС в мире.