tar - Как сохранить временные метки с точностью до секунды?

14

Я использую tarдля упаковки нескольких файлов. Изменение временных меток в файлах имеет решающее значение и должно быть с высокой точностью. При этом tar -cvfвременные метки сохраняются, но округляются до ближайшей секунды, т.е. при работе statс файлами отображаются только временные метки, заканчивающиеся на .0. Есть ли способ сохранить метки времени с большей точностью, или есть другой инструмент архивации, который я могу использовать для этой цели?

Брендон-ай
источник

Ответы:

19

Обычный tarформат хранит метки времени в количестве секунд, как вы определили. Чтобы хранить временные метки с большим разрешением, вам нужно использовать другой формат, такой как POSIX, tarсозданный GNU, tarкоторый хранит временные метки в наносекундах (обычно).

Чтобы создать эти архивы, используйте -H posixопцию с GNU tar:

tar cfH archive.tar posix ...
Стивен Китт
источник