MacOS の場合:
man tar
で --options
を見ることができます セクションに !timestamp
が見つかります gzip アーカイブからタイムスタンプを除外します。使い方:
tar --options '!timestamp' -cvzf archive.tgz filename
同じ名前の同じファイルに対して同じ md5 サムを生成します
tar czf outfile infiles
と同等です
tar cf - infiles | gzip > outfile
ファイルが異なる理由は gzip
です 入力ファイル名と変更時刻を圧縮ファイルに入れます。入力がパイプの場合、空の文字列をファイル名として使用し、現在の時間を変更時間として使用します。
しかし、--no-name
もあります このオプションは、名前とタイムスタンプをファイルに入れないように指示します。したがって、-z
を使用する代わりに、展開されたコマンドを明示的に記述すると、 tar
へのオプション 、このオプションを利用できます。
tar cf - testfile | gzip --no-name > a.tar.gz
tar cf - testfile | gzip --no-name > b.tar.gz
これを OS X 10.6.8 でテストしたところ、動作しました。
Linux の Windows サブシステムへの Oracle JDK のインストール
Oracle または OpenJDK Java バージョンが Linux にインストールされているかどうかを確認する Bash コマンド