tar - Jak zachować znaczniki czasu z dokładnością do ponad jednej sekundy?


14

Używam tardo spakowania wielu plików. Modyfikowanie znaczników czasu w plikach ma krytyczne znaczenie i musi być bardzo dokładne. Używając tar -cvf, znaczniki czasu są zachowywane, ale zaokrąglane do najbliższej sekundy, tzn. Uruchomione statna plikach wyświetlają tylko znaczniki czasu, które kończą się na .0. Czy istnieje sposób na zachowanie znaczników czasu z większą dokładnością, czy też istnieje inne narzędzie do archiwizacji, którego można użyć do tego celu?

Odpowiedzi:


19

Jak tarustalono, zwykły format przechowuje znaczniki czasu jako liczbę sekund. Aby przechowywać znaczniki czasu z większą rozdzielczością, musisz użyć innego formatu, takiego jak POSIX tarprodukowany przez GNU, tarktóry przechowuje znaczniki czasu w nanosekundach (zwykle).

Aby utworzyć te archiwa, użyj -H posixopcji z GNU tar:

tar cfH archive.tar posix ...
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.