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
Postar um comentário