web-dev-qa-db-ja.com

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

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

14
brendon-ai

通常のtar形式は、ユーザーが決めたように、タイムスタンプを秒数として格納します。より高い解像度でタイムスタンプを保存するには、GNU tarによって生成されるPOSIX tarなどの別の形式を使用する必要があります。

これらのアーカイブを作成するには、-H posixオプションをGNU tarとともに使用します。

tar cfH archive.tar posix ...
19
Stephen Kitt