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


14

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

Ответы:


19

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

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

tar cfH archive.tar posix ...
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.