アーカイブを解凍したときの最後の変更日を上書きする

アーカイブを解凍したときの最後の変更日を上書きする

.zipファイル内のすべてのファイルの最後の変更日を抽出日として書き換える方法はありますか?

デフォルトでは、誰かがアーカイブを解凍するたびに、last modified dateすべてのファイルがzipが抽出された日付に変更されますか?

答え1

ライブラリアーカイブの使用bsdtarさまざまなアーカイブ形式のサポート、pkzipを含む)、次のmフラグを使用します。

bsdtar xmf file.zip

~から手動:

-m--modification-time
(xモードのみ)修正時間を抽出しません。デフォルトでは、変更時間はアーカイブに保存された時間に設定されます。

このmフラグは唯一のものではなく、bsdtarすでに存在しています。tar1979年、Unix V7で初めて実装。具体的にbsdtarはそうですtar

unzipオプションを表示するには使用してください-DD

関連情報