21 de agosto de 2012

Diversas dicas para compactar e descompactar seus arquivos usando a linha de comando

Compactação de arquivos é algo bem corriqueiro na vida de qualquer um de nós. Para quem usa o Linux, não seria diferente. Nele é possível compactar um arquivo facilmente pela interface gráfica. Contudo recomendo que possa experimentar as facilidades em usar o método de compactação e descompactação na linha de comando! Saiba como...


Quando você deseja compactar um arquivo no Ubuntu, você simplesmente clica com botão direito do mouse sobre o arquivo/pasta e seleciona a opção "Comprimir":


Porém, através da linha de comando eu acho mais simples.

Sendo assim, segue algumas dicas para otimizar seu tempo quando desejar compactar seus arquivos pela linha de comando!!

Compactando diversos arquivos simultaneamente


~$ zip teste-zip.zip WallPaper/*

adding: WallPaper/abstract_0032.jpg (deflated 6%)
adding: WallPaper/abstract_0036.jpg (deflated 2%)
No exemplo acima, foi compactado todos os arquivos (*) contidos na pasta WallPaper, com arquivo compactado de nome "teste-zip"

Para compactar subpastas, basta executar o mesmo comando, mas com o parâmetro '-r' informado:

~$ zip -r teste-zip.zip /home/linux10complica/WallPaper/

Determinando o nível de compressão dos arquivos

Na compressão de arquivos existem diversos níveis (level) que determinam quanto os arquivos irão ser comprimidos.

Existem dois níveis: 0 e 9, onde o nível '0' possui o mínimo de compressão possível e o nível '9' possui o máximo de compressão possível:

Nível 0

~$ zip -0 teste-zip.zip /home/linux10complica/WallPaper/*

Nível 9

~$ zip -9 teste-zip.zip /home/linux10complica/WallPaper/*

Caso não seja informado o nível, explicitamente, o nível padrão é o '6'.

Inserindo senha de proteção nos arquivos compactados

Simples, basta inserir o parâmetro '-e':

~$ zip -e teste-zip.zip /home/linux10complica/WallPaper/*
Enter password:
Verify password:

Descompactando seus arquivos

Por fim, para descompactar qualquer arquivo 'ZIP' é preciso usar o comando 'unzip':

~$ unzip teste-zip.zip

Artigo originalmente publicado por Ricardo Ferreira Costa do Blog Linux Descomplicado







Nenhum comentário:

Postar um comentário