macOSでフォルダの変更日を保存するためのアーカイブ方法(tar、zip、7zなど)は何ですか?

macOSでフォルダの変更日を保存するためのアーカイブ方法(tar、zip、7zなど)は何ですか?

現在、私のハードドライブには、TopFolder3つのサブフォルダを含むディレクトリがあります。Folder1Folder2Folder3

ハードドライブの最上位ディレクトリにあるときは、次の操作を行います。

tar cf TopFolder.tar Folder1 Folder2 Folder3

抽出時、tar、 の修正日が抽出時の時刻と同じになるようにファイルを生成します。Folder1Folder2Folder3

そんな問題がないことを確認しzip、 、 の修正日を維持しました。通常、圧縮のために速度が遅くなります。変更された日付に依存せずにそのまま維持する必要がある場合は、フォルダを保存するための良い方法はありますか? 7zに圧縮せずに高速化する方法はありますか?ありがとうございます!Folder1Folder2Folder3zipziptar

私のtarはMacのbsdtar 3.3.2です。

答え1

抽出時に、Folder1、Folder2、およびFolder3の変更日が抽出された時刻と同じtarファイルを生成します。

作業方法が異常であるか、ディレクトリの変更日がデフォルトで復元されるtarため、何かを見落としている可能性があります(たとえば、解凍したディレクトリにすぐに新しいファイルを追加する場合など)。tarFedora 32でtarバージョン1.32を使用して再確認しました。

圧縮せずにtarと同じくらい速い方法は7zですか?ありがとうございます!

7zは必要ありませんが、いつでも7zでストレージ圧縮方式を使用できます。

7za a -mx=0 -ms=off -mhc=off archive.7z <files>

関連情報