%20permite%20reter%20datas%20de%20modifica%C3%A7%C3%A3o%20de%20pastas%20no%20macOS%3F.png)
Atualmente tenho um diretório em um disco rígido, digamos, TopFolder
que contém 3 subpastas, Folder1
, Folder2
e Folder3
.
Quando estou no diretório de nível superior do disco rígido e faço:
tar cf TopFolder.tar Folder1 Folder2 Folder3
ele cria um tar
arquivo que, quando extraído, torna as datas modificadas de Folder1
, Folder2
e Folder3
iguais à hora em que foram extraídas.
Percebi que zip
não tem esse problema e mantém as datas modificadas de Folder1
, Folder2
e Folder3
. Geralmente, zip
é mais lento devido à compressão. Existe um bom método para arquivar pastas se eu precisar que as datas de modificação permaneçam como estão, sem depender de zip
? Existe um método no 7z que seja tão rápido quanto tar
sem compactação? Obrigado!
Meu tar é bsdtar 3.3.2 em um Mac.
Responder1
ele cria um arquivo tar que, quando extraído, torna as datas modificadas da Pasta1, Pasta2 e Pasta3 iguais à hora em que foram extraídas.
Você tar
funciona de maneira peculiar ou talvez você esteja ignorando alguma coisa (por exemplo, você adiciona imediatamente novos arquivos aos diretórios descompactados) porque, tar
por padrão, restaura as datas de modificação dos diretórios. Acabei de verificar usando o tar versão 1.32 no Fedora 32.
Existe um método no 7z que seja tão rápido quanto o tar sem compactação? Obrigado!
Você não precisa do 7z, mas sempre pode usar o método de compactação de armazenamento no 7z, por exemplo
7za a -mx=0 -ms=off -mhc=off archive.7z <files>