quinta-feira, 24 de setembro de 2009

Ficheiros 7zip no Linux


Comprimir e descomprimir ficheiros 7zip

Requisitos: 




Primeiro instalamos 7zip, podemos fazê-lo com Synaptic, por exemplo, ou através do terminal.

O nome do pacote a instalar é p7zip.

No terminal (escrevemos su e metemos a palavra-passe de super-usuário) escrevemos:


aptitude install p7zip 

No Ubuntu podemos usar o comando sudo seguido do comando do que queremos instalar.



Este utilitário por enquanto não tem uma interface gráfica (GUI) para manejar o seu uso com o rato, sendo obrigatório o uso do terminal para trabalhar com ele.



 Comandos para um baixo nível de compressão:

Como exemplo, usarei uma pasta ou ficheiro que estará dentro da pasta "meusdocumentos" .

O "caminho" seria o seguinte, por exemplo:

/home/meu-usuario/meusdocumentos/pasta-ou-ficheiro

o comando seria o seguinte:
7z a -t7z -v104857600b /home/meu-usuario/meusdocumentos/ficheiro.7z /home/meu-usuario/meusdocumentos/caixa -mx0 

Carregue em ENTER e espere que termine.

NOTA: o comando compõe-se, mas também (aparte da opções que se apliquem), de um "caminho de entrada" e outro"caminho de saída".

Neste caso o "caminho de entrada" será:

 /home/meu-usuario/meusdocumentos/ficheiro.7z

E o "caminho de saída" será:

/home/meu-usuario/meusdocumentos/caixa -mx0
Note também, que o que separa os dois "caminhos" é apenas um espaço. Isto é muito importante.Veja:

 7z a -t7z -v104857600b /home/meu-usuario/meusdocumentos/ficheiro.7z /home/meu-usuario/meusdocumentos/antico -mx0 


Marquei o espaço, sublinhando-o com cor laranja.


Ao terminar estarão os ficheiros divididos na pasta que demos como "caminho de saída" com o nome que demos.

Explicação do comando:



7z a -t7z: é o "ratio" ou formato. Indica que se usa formato 7z.

-v104857600b: É o tamanho no qual se dividirão os volumes. Neste caso estão divididos em 100 mb. A letra "b" ao final especifica que o tamanho indicado no numero que lhe precede é em "bytes".
Também pode ser especificado com:
 k= kylobytes m=megabytes g=gigabytes

/home/meu-usuario/meusdocumentos/ficheiro.7z: Este é o caminho e o nome do ficheiro que vai ser criado.

/home/meu-usuario/meusdocumentos/caixa: este é o caminho do ficheiro ou pasta a comprimir ou dividir.

Mx0: este e o nível de compressão. No exemplo está no nível mais baixo mas pode ser usado com os seguintes parametros:

mx0= sem compressão
mx1= compressão mais rápida
mx3= compressão rápida
mx5= compressão normal
mx7= compressão normal
mx9= ultra compressão

Para descomprimir ou descompactar os ficheiros, abrimos um terminal ou consola e vamos á pasta onde se encontra o ficheiro que queremos descomprimir.

Usamos o comando para descomprimir: 

7z x ficheiro.7z 

Se são vários ficheiro (ficheiro.7z.001, ficheiro.7z.002, ficheiro.7z.003, etc...) usamos o seguinte comando:

7z x ficheiro.7z.001 

Se queremos descomprimir para outra pasta outra pasta:

7z x nome-do-ficheiro.7z -o /home/utilizador/desktop/nome-da-pasta 

Simplesmente substitua "nome-do-ficheiro" pelo nome do ficheiro que quer trabalhar e adapte o caminho ás suas necessidades.

Espero que seja de utilidade.

Sem comentários:

Enviar um comentário

É favor manter a boa educação nos comentários. Qualquer comentário ofensivo, racista, desprestigioso, apenas com objectivo de inundar o blogue ou comentários de publicidade não solicitada serão eliminados. Serão aceites comentários em Português, Espanhol e Inglês. Comentarios en Portugues, Español y Ingles seran aceptados. Comments in Portuguese, Spanish and English will be accepted.