Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile
Visite também: Ipok ·  Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Lan University

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Patool - ou você quer mesmo lembrar a sintaxe de todos os compactadores de arquivos?

Colaboração: Cesar Brod

Data de Publicação: 04 de março de 2013

É, meu amigo, você já dominou toda a sintaxe do tar e está extraindo comandos no formato bz2, tgz e tantos outros. Você se acha o máximo até começar a receber programas compactados nos formatos 7z, ace... Dá-lhe Google e man pra entender isso tudo! Ou não! Instale o patool.

O patool é escrito em Python e, por isso, a melhor maneira de instalá-lo é com o pip (utilitário para a instalação de programas em Python):

  sudo pip install patool

Não tem o pip? Fácil!

  sudo apt-get install python-pip

Aceite a instalação de todas as dependências que o apt-get sugerir.

Agora vem a verdadeira moleza! Recebeu um arquivo no formato SHN (.shn)? Descompacte-o assim:

  patool extract arquivo.shn

Qualquer arquivo que esteja nos formatos 7z (.7z), ACE (.ace), ADF (.adf), ALZIP (.alz), APE (.ape), AR (.a), ARC (.arc), ARJ (.arj), BZIP2 (.bz2), CAB (.cab), compress (.Z), CPIO (.cpio), DEB (.deb), DMS (.dms), FLAC (.flac), GZIP (.gz), LRZIP (.lrz), LZH (.lha, .lzh), LZIP (.lz), LZMA (.lzma), LZOP (.lzo), RPM (.rpm), RAR (.rar), RZIP (.rz), SHN (.shn), TAR (.tar), XZ (.xz), ZIP (.zip, .jar) e ZOO (.zoo) são tratados pelo patool.

Você pode, inclusive, extrair mais de um arquivo de uma vez, independente de seu tipo:

  patool extract arquivo1.zip arquivo2.jar

Como o patool usa o comando file para determinar o tipo do arquivo, não importa, por exemplo, se um arquivo tem a extensão tgz ou tar.gz. É a informação "interna" do arquivo, obtida pelo comando file, que dirá ao patool o que fazer. Nunca usou o file? Experimenta:

  file arquivo.extensão

Para compactar um arquivo use a sintaxe a seguir:

  patool create arquivo.zip pasta

arquivo.zip é o nome do arquivo resultante da compactação da pasta que você escolheu. Neste caso, a extensão é lida pelo patool para ele saber qual comando deverá usar.

Você também pode converter entre tipos de arquivos compactados e ajudar aquele seu amigo que só sabe lidar com arquivos .zip:

  patool repack linux.tar.gz linux.tar.zip

Se você conhece a linguagem python, vale a pena dar uma olhada na forma como o patool foi construído:

  less /usr/local/bin/patool

Para mais informações, você já sabe:

  man patool

Não deixe de visitar a página do projeto.

Cesar Brod gosta de Python, ainda que ache PHP a melhor linguagem de programação do mundo.

IDPH oferece curso de Scrum com o autor do livro Scrum - Guia Prático para Projetos Ágeis

Nos dias 13 e 14 de outubro de 2014 o IDPH, Instituto para o Desenvolvimento do Potencial Humano, traz Cesar Brod, autor do livro Scrum - Guia Prático para Projetos Ágeis, para Campinas, onde o mesmo ministrará o curso Introdução ao Scrum - Agilidade e Bem Estar nas Organizações.

Este curso, de dois dias, é praticamente o mesmo, já ministrado por Cesar, para equipes de profissionais da Unicamp e várias outras instituições e empresas, sempre com notas máximas de avaliações e excelente receptividade. Cesar é praticante e coach de metodologias ágeis há mais de quinze anos e já aplicou o Scrum no desenvolvimento de vários softwares e serviços. Atualmente, Cesar desenvolve serviços de coaching em startups ligadas ao PROSPB, projeto de extensão em software público da Univasf (Universidade Federal do Vale do São Francisco), além de ministrar palestras em todo o Brasil sobre o assunto.

Mais informações sobre o curso e inscrições estão disponíveis em http://www.idph.com.br/scrum/

 

 

Veja a relação completa dos artigos de Cesar Brod

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.99/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1793 votos)

Opinião dos Leitores

edps
10 Mar 2013, 13:36
Opção interessantíssima!

Eu usava o script 'e':

http://www.vivaolinux.com.br/dica/Extrator-de-arquivos-em-Ruby/

Mas já vou testar essa sua dica, obrigado por compartilhar.

http://gnutwoall.wordpress.com/
Itamar
06 Mar 2013, 08:27
Artigo bem interessante. A ferramenta parece bem apropriada e versátil.
Mas confesso que achei inusitada a forma como foi escrita a matéria, parece comercial do tipo "Polishop"
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
3ª geração do Under Servidor Cloud




 

Python Cookbook