De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 02 de maio de 2018
O pacote atool é um script para gerenciar
arquivos de diversos tipos, como tar
, tar
+gzip
(tgz
), zip
,
rar
e outros.
O comando aunpack
é o principal do pacote, ele faz a extração de
arquivos. Como sabemos, para cada tipo de arquivo e considerando a forma como
foi criado, precisamos emitir um comando diferente. Vejamos alguns exemplos:
tar xvf arquivo.tar tar xvzf arquivo.tar.gz unzip arquivo.zip
Já com o comando aunpack
, não precisamos nos preocupar com isto:
$ aunpack arquivo.tar.gz
a.txt
b.txt
c.txt
arquivo.tar.gz: extracted to `Unpack-9484' (multiple files in root)
$ aunpack arquivo.zip
Archive: arquivo.zip
extracting: Unpack-4476/a.txt
extracting: Unpack-4476/b.txt
extracting: Unpack-4476/c.txt
arquivo.zip: extracted to `Unpack-4476' (multiple files in root)
$ aunpack arquivo.rar
RAR 5.30 beta 2 Copyright (c) 1993-2015 Alexander Roshal 4 Aug 2015
Trial version Type RAR -? for help
Extracting from arquivo.rar
Extracting Unpack-3121/a.txt OK
Extracting Unpack-3121/b.txt OK
Extracting Unpack-3121/c.txt OK
All OK
arquivo.rar: extracted to `Unpack-3121' (multiple files in root)
E assim por diante, ou seja, um único comando consegue interpretar diversos formatos, não precisamos memorizar dezenas de diretivas ou consultar a documentação para saber como expandir um arquivo.
Além disto, o comando possui algumas características muito interessantes. Se ao expandirmos um arquivo houver no mesmo diretório arquivos de mesmo nome os arquivos não são sobrescritos.
Os outros comandos do pacote são:
comando | função |
---|---|
apack |
cria arquivos |
als |
lista os arquivos contidos |
acat |
extrai os arquivos para a saída padrão stdout |
Para instalar em sistemas Debian GNU/Linux e derivados (Ubuntu, LinuxMint, e outros), digite:
sudo apt-get install atool
O pacote atool
é de autoria de Oskar Liljeblad, escrito em perl, e distribuído
segundo os termos da licença GPL (GNU General Public License).
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários