Назад | Перейти на главную страницу

Что будет в результате tar и распаковать постоянно меняющуюся папку через ssh

Я использовал эту команду в большом (ТБ) постоянно меняющемся каталоге с подпапками и файлами.

$ tar c dir/* |gzip - | ssh user@host 'cd /dir/ && tar xz'

Каким будет результат в конце?

Будет ли у него только файлы по состоянию на начало tar?

Из теста кажется, что tar создает список файлов перед продолжением, поэтому конечный результат будет заключаться в том, что файлы, представленные при сканировании tar каталогов, являются переданными.

Вот как я тестировал:

  • Создано 2 больших текстовых файла (около 3-400 МБ каждый) с именами bigfile1 и bigfile2
  • Подготовил тач в другом окне оболочки для файла c-notsobigfile
  • начал архивировать каталог, в котором находятся файлы, где и когда он закончил резервное копирование bigfile1, я запустил касание

Это мой конечный результат

tar czvf bigfiles.tar.tz test2/
a test2
a test2/bigfile
a test2/bigfile2

мой c-notsobigfile отсутствовал.