%20%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
現在、ハード ドライブに、、、というTopFolder
3 つのサブフォルダーを含むディレクトリがあります。Folder1
Folder2
Folder3
ハードドライブの最上位ディレクトリにいるときに、次の操作を実行します。
tar cf TopFolder.tar Folder1 Folder2 Folder3
抽出時に、、のtar
変更日が抽出時の時刻と等しくなるファイルを作成します。Folder1
Folder2
Folder3
zip
にはこの問題がなく、、、およびの変更日が保持されていることFolder1
にFolder2
気付きましたFolder3
。一般に、zip
は圧縮のため遅くなります。 に依存せずに変更日をそのままにしておく必要がある場合、フォルダーをアーカイブする良い方法はありますかzip
? 7z で圧縮なしと同じくらい高速な方法はありますかtar
? よろしくお願いします!
私の tar は Mac 上の bsdtar 3.3.2 です。
答え1
抽出すると、Folder1、Folder2、Folder3 の変更日が抽出時の時刻と同じになる tar ファイルが作成されます。
デフォルトではディレクトリの変更日付を復元するため、動作tar
が奇妙であるか、何かを見落としている可能性があります (たとえば、展開されたディレクトリに新しいファイルをすぐに追加するなど)。Fedora tar
32 で tar バージョン 1.32 を使用して再度確認しました。
圧縮なしで tar と同じくらい高速な 7z の方法はありますか? よろしくお願いします!
7zは必要ありませんが、7zのストア圧縮方式をいつでも使用できます。例:
7za a -mx=0 -ms=off -mhc=off archive.7z <files>