tar - Come preservare i timestamp fino a più di un secondo di precisione?


14

Sto usando tarper impacchettare un numero di file. La modifica dei timestamp sui file è fondamentale e deve essere di alta precisione. Utilizzando tar -cvf, i timestamp vengono conservati ma arrotondati al secondo più vicino, ovvero l'esecuzione statsui file visualizza solo i timestamp che terminano in .0. Esiste un modo per preservare i timestamp con maggiore precisione o esiste uno strumento di archiviazione diverso che posso utilizzare per questo scopo?

Risposte:


19

Il solito tarformato memorizza i timestamp come numero di secondi, come hai stabilito. Per memorizzare i timestamp con maggiore risoluzione, è necessario utilizzare un altro formato, come POSIX tarprodotto da GNU tarche memorizza i timestamp in nanosecondi (di solito).

Per creare questi archivi, usa l' -H posixopzione con GNU tar:

tar cfH archive.tar posix ...
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.