дьоготь - Як зберегти часові позначки з точністю до секунди?


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.