tar - Como preservar os carimbos de hora em mais de um segundo de precisão?

14

Estou usando tarpara empacotar vários arquivos. A modificação dos registros de data e hora nos arquivos é crítica e deve ser de alta precisão. Usando tar -cvf, os carimbos de data / hora são preservados, mas arredondados para o segundo mais próximo, ou seja, a execução statnos arquivos exibe apenas os carimbos de hora que terminam em .0. Existe uma maneira de preservar os carimbos de hora com maior precisão ou há uma ferramenta de arquivamento diferente que eu possa usar para esse fim?

brendon-ai
fonte

Respostas:

19

O tarformato usual armazena registros de data e hora como um número de segundos, conforme você determinou. Para armazenar registros de data e hora com mais resolução, você precisa usar outro formato, como o POSIX tar, produzido pelo GNU, tarque armazena registros de data e hora em nanossegundos (geralmente).

Para criar esses arquivos, use a -H posixopção com GNU tar:

tar cfH archive.tar posix ...
Stephen Kitt
fonte