Existe algum programa para fornecer uma interface consistente entre vários tipos de arquivo?
No momento, se eu fizer o download de um arquivo compactado, poderá ser um arquivo .tar.gz, um arquivo tar.bz2, um arquivo .zip ou um arquivo .gz. E cada vez que faço isso, tenho que lembrar quais são as opções de linha de comando para esse programa.
Existe algum programa CLI onde eu possa simplesmente ir:
descompressão em algum arquivo. ??
e vamos descobrir em que formato o arquivo está? (nome excessivamente longo usado para evitar conflitos com qualquer programa real)
Não consegui encontrar ou criar tags como archive, compressionetc. Alguém poderia adicionar a correta?
Você pode usar o p7zip . Ele identifica automaticamente o tipo de arquivo e o descompacta.
O p7zip é a versão em linha de comando do 7-Zip para Unix / Linux, criada por um desenvolvedor independente.
Encontrei este pequeno trecho há um tempo e uso-o desde então. Eu apenas o tenho no meu arquivo .bashrc
Isso é mais eficaz do que a resposta aceita, pois 7z e foo.tar.gzapenas o deixa com um foo.tararquivo.
No Debian / Ubuntu, há o unppacote, que é um script Perl que funciona como interface para muitos utilitários de arquivamento.
De outra pergunta : o atool , que também lida com vários tipos de arquivos e é mais poderoso do que unpporque lida com a listagem de conteúdos, encontrando diferenças entre arquivos, etc.
O tar GNU (e estrela) possui pelo menos alguns recursos de detecção automática de compactação:
apenas trabalhe.
Depende da versão do tar, que formatos ele pode detectar automaticamente, mas, além disso, funciona bem ... O IIRC staré realmente uma maneira mais padronizada, onde o tar do GNU é uma extensão não padrão.
A versão mais recente do tar GNU pode descompactar todos os arquivos compactados, criados com qualquer uma das opções de filtro de compressão (z, j, J, --lzma), detectando a compactação automaticamente.
@xenoterracide: Bem, o autor de estrela criticou muito o GNU tar no seu estilo usual - esses escritos podem ser tendenciosos (ignorando pontos ruins sobre estrelas e pontos positivos sobre o tar GNU), provavelmente contêm algum FUD e estão desatualizados.
Eu acho que arka ferramenta de arquivamento do KDE pode ser executada sem uma GUI. Da página de arkmanual
Extrairá archive.tar.bz2 para o diretório atual sem mostrar nenhuma GUI.
O suporte do Arks a vários formatos de arquivo depende de quais aplicativos você instalou (por exemplo, para rar, depende do unrar), mas não conheço nenhum formato que ele não possa manipular.