Compactar e descompactar diretório em zip no Linux

Por quê usar o formato zip?

Compactamos um diretório em formato zip pela compatibilidade, pois é fácil encontrar compactadores e descompactadores no Windows, e é o formato ideal para trocar arquivos entre sistemas operacionais diferentes.

Compactar um diretório

$zip -r projetos.zip Projetos/

-r significa que é recursivo pelo diretório

Compactar com múltiplos volumes

$zip -r -s 5m projetos.zip Projetos/


-s significa “split”, você está quebrando o arquivo
5m é o tamanho dos pedaços do volume. Neste caso, 5 megabytes.

Níveis de compactação

$zip -9 -r projetos.zip Projetos/


O zip pode compactar em 9 níveis, 1 é a compactação com redução mínima de tamanho, e 9 a compactação pesada de menor tamanho possível. O padrão sem especificar é o nível 6.

Protegendo o arquivo zip com uma senha

$zip -r -e projetos.zip Projetos/


-e significa encriptado. Quando você está compactando um arquivo confidencial, você pode protegê-lo com uma senha. O zip vai embaralhar as informações do arquivo - ainda mais - e vai condicionar o acesso à essa senha.

Descompactar

Um volume único

$unzip projetos.zip

Um volume múltiplo

$zip -F projetos.zip --output descompactar.zip && unzip descompactar.zip

Comentários

Postagens mais visitadas deste blog

Bitbucket Pipeline CI/CD usando Git FTP

Desenvolvo sua página de negócio

Introdução ao PHP orientado a objeto