O que ainda não foi mencionado é o swiss-army-knife dos utilitários de linha de comando: atool
; está disponível nos repositórios: clique em atool ou execute sudo apt-get install atool
.
atool
é, na verdade, um script que engloba várias funções, como aunpack, apack, als, acat, adiff e arepack . Provavelmente, o uso mais comum do programa é extrair arquivos usando o comando aunpack. Existem algumas opções interessantes e úteis, mas a maneira básica de extrair a maioria dos arquivos é apenas executar, por exemplo,
aunpack myarchive.tar
O suporte para tar, 7z, zip, jar, rar, ar, lha e muitos outros formatos de arquivo e suas variações são documentados inserindo man atool
no terminal ou exibindo o manual do Ubuntu online .
Então, o mais útil é que se você tiver um arquivo tar, zip e gz na mesma pasta, tudo que você precisa fazer para extraí-los é executar
aunpack -e *
e todos os arquivos suportados serão descompactados com a estrutura de pastas retida. Se o nome da pasta resultante já existir, ela não será sobrescrita, mas receberá um nome exclusivo, como unpack-5645.
Ou se você quiser escolher apenas um tipo de arquivo e descompactar todos eles, use
aunpack -e *.zip
Se você precisar de arquivos descompactados diretamente em um diretório específico, com apenas a estrutura de diretórios da subpasta sendo mantida (se sair), digite, por exemplo,
aunpack -e Scripts11.zip -X /home/mike/Videos
Se já existir um arquivo com o mesmo nome, será solicitada uma ação para renomear ou sobrescrever, a menos que você tenha especificado a opção forçar ( -f
) no comando.
Como as notas de manpage, aunpack primeiro extrai
arquivos para um único
(temporário) e depois mov [es] o seu conteúdo de volta, se possível.
Isso também impede que arquivos locais sejam sobrescritos por engano.
Com as outras ferramentas, outras ações são possíveis, conforme mencionado pela página do manual :
-
apack cria arquivos a partir dos arquivos ou pasta especifica ou stdin
-
als lista arquivos dentro do arquivo especificado
-
acat permite extrair arquivos mortos para stdout
-
adiff permite comparar os dois arquivos especificados
-
arepack torna possível converter um formato de arquivo para outro, colocando o conteúdo do arquivo original em uma pasta temporária e, em seguida, reempacotando o novo.
Existem muito mais opções úteis para todos os utilitários, mas provavelmente o mais usado será o aunpack, já que isso facilita a extração de arquivos múltiplos e diferentes. É ótimo poder apenas emitir um comando e ser capaz de extrair vários formatos de arquivo diferentes sem ter que usar os vários comandos para tar, zip, etc.
Para um artigo muito recente que descreve como integrar as funções atool nas ações personalizadas do gerenciador de arquivos, como Thunar, consulte esta revista online .