Bacup + SSH через Nat - Передача большого количества файлов с помощью tar и ssh

Довольно часто встречается подобная ситуация, необходимо передать кучу файлов на другую машину, но не имеется доступа на расшаренный ресурс, мало места и времени для создания архива но имеется ssh акаунт.Чтобы выйти из неё, можно воспользоваться утилитой  tar системным вызовом pipe и тонелем ssh

tar -c /var/cache/apt/archives | ssh user@host.domen "(cd bacup; tar -x )"


Первая команда создаёт tar архива выдавая данные на sdtout, через pipe они будут переданны комманде ssh, которая после подключения к
user@host.domen передаст команде выполняемой на удалённом компьютере, которая извлекёт из tar потока файлы в текущую папку bacup

При желании можно добавить опцию -j - сжатие архиватором bzip2

похожие страницы

  1. Автоматическое сохранение всех баз данных mysql
  2. LVM использование снапшотов
  3. Программирование для дебилов - это реальность
  4. Автоматическая обработка файлов, часть два
  5. Автоматическая обработка файлов на хостинге с помощью bash