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

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

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

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

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

  • Обновление tar.gz ежедневно только с измененными файлами
  • Возобновляемый архив
  • Создайте .tar.gz из каталога, опуская некоторые подкаталоги и добавляя только новые или измененные файлы
  • Формат индексированного архива?
  • Добавить / обновить файл в существующий архив tar.gz?
  • Имеются ли разделители на уровне блоков?
  • Возможно ли иметь общее количество нет. блоков, снятых одними и теми же файлами, будут отличаться на двух ПК?
  • Возможно ли создать сжатый ленточный архив в папке из другого каталога?
  • One Solution collect form web for “Содержимое Rsync tar с удаленным сервером”

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

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

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

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

    Linux и Unix - лучшая ОС в мире.