tar - Bagaimana cara menjaga cap waktu hingga presisi lebih dari sedetik?

14

Saya menggunakan taruntuk mengemas sejumlah file. Memodifikasi cap waktu pada file sangat penting, dan harus memiliki akurasi tinggi. Menggunakan tar -cvf, stempel waktu dipertahankan tetapi dibulatkan ke detik terdekat, yaitu berjalan statpada file hanya menampilkan stempel waktu yang berakhiran .0. Apakah ada cara untuk menjaga stempel waktu menjadi lebih akurat, atau adakah alat arsip lain yang dapat saya gunakan untuk tujuan ini?

brendon-ai
sumber

Jawaban:

19

tarFormat biasa menyimpan cap waktu beberapa detik, seperti yang Anda tentukan. Untuk menyimpan cap waktu dengan resolusi lebih banyak, Anda perlu menggunakan format lain, seperti POSIX yang tardiproduksi oleh GNU taryang menyimpan cap waktu dalam nanodetik (biasanya).

Untuk membuat arsip ini, gunakan -H posixopsi dengan GNU tar:

tar cfH archive.tar posix ...
Stephen Kitt
sumber