tar - タイムスタンプを1秒以上の精度で維持する方法は?

tar - タイムスタンプを1秒以上の精度で維持する方法は?

一部のファイルをパッケージ化するために使用しますtar。変更されたファイルのタイムスタンプは非常に重要であり、非常に正確に実行する必要があります。を使用すると、tar -cvfタイムスタンプは保持されますが、最も近い秒に丸められます。つまり、statファイルを実行すると、.0で終わるタイムスタンプのみが表示されます。タイムスタンプをより正確に保存する方法はありますか?それともこの目的に使用できる他のアーカイブツールはありますか?

ベストアンサー1

一般的なtar形式は、タイムスタンプをユーザーが決定する秒単位で保存します。タイムスタンプをより高い解像度で保存するには、通常、タイムスタンプをナノ秒単位で保存するtarGNU生成POSIXなどの他の形式を使用する必要があります。tar

これらのアーカイブを作成するには、-H posixGNUオプションを使用してくださいtar

tar cfH archive.tar posix ...

おすすめ記事