Podemos preservar os timestamps dos arquivos ao extrair o arquivo .zip?

2

Eu quero descompactar um arquivo .zip e preservar os timestamps dos arquivos extraídos. Mas esse comando não preserva os timestamps:

unzip my.zip

Eu vi este post em 2011 e pergunto se houver uma solução?

    
por Tim 24.10.2014 / 21:58

1 resposta

4

Usar o unzip sem e os argumentos, por padrão, extrairão arquivos e preservarão a estrutura de diretórios e a data e hora.

Você pode usar o argumento -l para obter uma listagem que mostrará o registro de data e hora dos arquivos. O conteúdo extraído corresponderá ao que você vê na listagem.

Se você vir algo diferente com o arquivo zip que está tentando abrir, pode nos mostrar a saída da listagem "-l", bem como uma listagem ls -l do diretório extraído?

Atualizar

As subpastas retêm o registro de data e hora do arquivo zip. No entanto, se a pasta estiver no nível superior, ela perderá o registro de data e hora original e assumirá o registro de data e hora de quando ela é extraída.

Este é um exemplo. O arquivo Ortho4XP.zip é um arquivo zip que contém mais de 300 arquivos e subdiretórios. Hoje é 7 de agosto de 2017. Como você pode ver na saída, os diretórios de nível superior assumirão a data em que o arquivo é descompactado. No entanto, como você pode ver na saída, os outros arquivos e subdiretórios mantêm o registro de data e hora de quando os arquivos foram compactados.

ljames@ubunzeus:~/Downloads/open/del/2$ unzip ~/Downloads/Ortho4XP.zip
ljames@ubunzeus:~/Downloads/open/del/2$ ls -lta
total 888
drwxrwxr-x 17 ljames ljames   4096 Aug  7 17:11 .
drwxrwxr-x  3 ljames ljames   4096 Aug  7 17:11 __MACOSX
drwxrwxr-x  2 ljames ljames   4096 Aug  7 17:11 Licence
drwxrwxr-x  2 ljames ljames   4096 Aug  7 17:11 Archives
drwxrwxr-x 12 ljames ljames   4096 Aug  7 17:11 Patches
drwxrwxr-x  3 ljames ljames   4096 Aug  7 17:11 Previews
drwxrwxr-x  3 ljames ljames   4096 Aug  7 17:11 Utils
drwxrwxr-x  5 ljames ljames   4096 Aug  7 17:11 Install
drwxrwxr-x  3 ljames ljames   4096 Aug  7 17:11 Manual
drwxrwxr-x  5 ljames ljames   4096 Aug  7 17:11 bin
drwxrwxr-x  4 ljames ljames   4096 Aug  7 17:11 ..
-rwxr--r--  1 ljames ljames 389049 Feb 24 19:02 Ortho4XP_devel.py
-rwxr--r--  1 ljames ljames 388606 Jan 12  2017 Ortho4XP_v120b.py
-rwxr--r--  1 ljames ljames  36037 Jan 12  2017 Carnet_d_adresses.py
-rwxr--r--  1 ljames ljames   6716 Sep 12  2016 Ortho4XP.cfg
drwxr--r--  2 ljames ljames   4096 Aug 31  2016 OSM_data
drwxr--r--  2 ljames ljames   4096 Aug 31  2016 Tiles
-rwxr--r--  1 ljames ljames  13332 Jul 10  2016 README.install_NOT_UP_TO_DATE
drwxr--r--  2 ljames ljames   4096 Jul 21  2015 Elevation_data
drwxr--r--  2 ljames ljames   4096 Jul 21  2015 Masks
drwxr--r--  2 ljames ljames   4096 Jul 21  2015 Orthophotos
drwxr--r--  2 ljames ljames   4096 Jul 21  2015 tmp
ljames@ubunzeus:~/Downloads/open/del/2$

Atualização nº 2

Ainda estou estudando para descobrir qual é a diferença entre as pastas que não estão retendo o registro de data e hora do arquivo e as que estão. Vou atualizar a resposta para ser mais definitiva em breve. Pode depender da opção usada na criação do arquivo zip.

    
por 25.10.2014 / 00:28

Tags