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

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

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

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

Будут ли в нем только файлы с момента запуска tar?

1 ответ

Решение

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

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

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

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

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

мой c-notsobigfile пропал.

Другие вопросы по тегам