botaniQQQ
@botaniQQQ
Q

Почему архив tar хранит одинаковые файлы с разным временем создания?

Привет.

Создаю файл:
nano test/1.txt

Отправляю его в архив:
tar -uf foo.tar test/* --newer-mtime "2 minutes ago"


Изменяю файл:
nano test/1.txt

Отправляю в архив:
tar -uf foo.tar test/* --newer-mtime "2 minutes ago"


Смотрим архив:
tar -tvf foo.tar

Видим 2 файла:
-rw-r--r-- root/root         6 2017-04-26 23:44 test/1.txt
-rw-r--r-- root/root        12 2017-04-26 23:44 test/1.txt


Разархивируем:
# tar -xvf ../foo.tar
test/1.txt
test/1.txt

Смотрим папку:
# ls test
1.txt


Зачем tar хранит 2 файла в архиве, если после разархивации все равно будет последняя версия файла?
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
Потому что tar разрабатывался для медленных устройств, не обладающих произвольным доступом (читай для лент). Проще, быстрее и надёжнее дописать изменения в конец, чем менять структуру всего файла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы