Como determino o tamanho descompactado de um arquivo zip sem descompactá-lo?
45
Eu tenho um arquivo zip grande e uma quantidade limitada de espaço em disco. Posso determinar quanto espaço o conteúdo expandido ocupará sem descompactar o arquivo?
Para quem quer saber como fazer isso com um arquivo 7z: 7za l <your-7zip-file>. A quarta coluna é do tamanho descompactado.
galath
Respostas:
48
Você pode fazer isso usando o comando 'unzip' com o sinalizador "list":
unzip -l yourzipfile.zip
Isso produzirá uma lista de todos os arquivos no zip, juntamente com seu tamanho em bytes, e a linha final será o tamanho total descompactado em bytes.
Se sabemos que o arquivo contém um grande número de arquivos, podemos impedir uma saída longa usando tailapenas para exibir as últimas 10 linhas (ou -nvocê pode especificar o número de linhas). Exemplo:unzip -l yourzipfile.zip | tail -n 15
Byte Commander
Este comando irá retornar o tamanho em bytes diretamente: unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1. E isso irá retornar o tamanho em Megabytes: bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000".
PLumo
16
Quando você abre um arquivo ZIP com o gerenciador de arquivamento, ele informa o tamanho dos arquivos contidos.
Se você quiser saber a quantidade de todos ou alguns arquivos contidos, marque-os (para marcar todos os arquivos: CTRL + A) e dê uma olhada na barra na parte inferior.
7za l <your-7zip-file>
. A quarta coluna é do tamanho descompactado.Respostas:
Você pode fazer isso usando o comando 'unzip' com o sinalizador "list":
Isso produzirá uma lista de todos os arquivos no zip, juntamente com seu tamanho em bytes, e a linha final será o tamanho total descompactado em bytes.
fonte
tail
apenas para exibir as últimas 10 linhas (ou-n
você pode especificar o número de linhas). Exemplo:unzip -l yourzipfile.zip | tail -n 15
unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1
. E isso irá retornar o tamanho em Megabytes:bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000"
.Quando você abre um arquivo ZIP com o gerenciador de arquivamento, ele informa o tamanho dos arquivos contidos.
Se você quiser saber a quantidade de todos ou alguns arquivos contidos, marque-os (para marcar todos os arquivos: CTRL + A) e dê uma olhada na barra na parte inferior.
fonte