Gerenciador nativo de arquivos compactados para macOS que permite navegar, visualizar e extrair mais de 40 formatos, inclusive arquivos compactados aninhados, sem extraí-los por completo.
- Estrelas
- 3,796
- Forks
- 159
- Issues abertas
- 110
- Último commit
- há 3 dias
O que é?
ouch (Obvious Unified Compression Helper) é uma ferramenta de linha de comando que permite compactar e descompactar usando uma interface consistente. Em vez de memorizar flags diferentes para tar, zip, gzip, xz e outros formatos, basta executar ouch decompress, ouch compress ou ouch list: o formato é inferido pela extensão do arquivo.
A ferramenta oferece suporte a formatos comuns de arquivos e compactação, incluindo tar, zip, 7z, gz, zst, xz, lzma, bz2, lz4 e brotli, e também encadeia formatos como .tar.gz. A descompactação pode ler da entrada padrão quando o formato é informado explicitamente, e uma flag permite definir o diretório de saída. É possível descompactar e listar arquivos RAR, mas não criá-los, por causa da licença.
A ferramenta é escrita em Rust, inclui conclusões de comandos para shells e páginas man, e busca apresentar mensagens de erro fáceis de entender. Está disponível para instalação por vários gerenciadores de pacotes, incluindo Homebrew, Scoop, pacman e crates.io.
Recursos principais
- 01Usa o mesmo conjunto de comandos (decompress, compress, list) para vários formatos de arquivos.
- 02Detecta os formatos pelas extensões dos arquivos e, quando não há extensão, pelas assinaturas dos arquivos.
- 03Descompacta dados da entrada padrão quando o formato é especificado.
- 04Exibe o conteúdo dos arquivos como uma árvore e pode mostrar os tamanhos dos arquivos descompactados.
- 05Oferece conclusões de comandos para shells e páginas man.
Casos de uso
- Descompactar rapidamente arquivos .tar.gz ou .zip baixados durante uma sessão no terminal.
- Criar arquivos com diferentes formatos de compactação a partir de um script de shell.
- Inspecionar o conteúdo de um arquivo em um servidor remoto antes de extraí-lo.
- Encaminhar dados compactados pela entrada padrão em um pipeline de shell.
Início rápido
- 1
Instalar pelo Homebrew no macOS
brew install ouch - 2
Instalar do crates.io com Cargo
cargo install ouch - 3
Descompactar um arquivo
ouch decompress a.zip
Antes de usar
- Alguns formatos, como 7z e zip, não podem ser transmitidos durante a compactação ou descompactação.
- Por questões de licença, o RAR permite apenas descompactação e listagem.
Em coleções
Tópicos
Perguntas frequentes
- O que é ouch?
- Uma CLI de terminal para compactar, descompactar e listar arquivos em vários formatos, detectando o formato pela extensão do arquivo. ouch (Obvious Unified Compression Helper) é uma ferramenta de linha de comando que permite compactar e descompactar usando uma interface consistente. Em vez de memorizar flags diferentes para tar, zip, gzip, xz e outros formatos, basta executar ouch decompress, ouch compress ou ouch list: o formato é inferido pela extensão do arquivo.
- ouch é gratuito? Qual é a licença?
- ouch é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ouch ainda é mantido?
- Manutenção ativa. O último commit de ouch foi em 19 de out. de 2026.
- Para que posso usar ouch?
- Descompactar rapidamente arquivos .tar.gz ou .zip baixados durante uma sessão no terminal. Criar arquivos com diferentes formatos de compactação a partir de um script de shell. Inspecionar o conteúdo de um arquivo em um servidor remoto antes de extraí-lo. Encaminhar dados compactados pela entrada padrão em um pipeline de shell.
- Como instalar ouch?
- Instalar pelo Homebrew no macOS: brew install ouch Instalar do crates.io com Cargo: cargo install ouch Descompactar um arquivo: ouch decompress a.zip
- Onde consigo ouch?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ouch-org/ouch
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta nativa, gratuita e de código aberto para macOS, que cria e extrai arquivos ZIP, 7Z e TAR, extrai RAR, oferece criptografia e integração com o Finder.
Um clone do cat(1) para o terminal, com realce de sintaxe, indicadores de alterações do Git e paginação automática.
Uma alternativa rápida e fácil de usar ao comando Unix find para localizar arquivos e diretórios pelo nome.
Leitor e renderizador de Markdown no terminal que exibe arquivos .md e repositórios com formatação estilizada na CLI.
Uma ferramenta de linha de comando rápida, no estilo do neofetch, que exibe informações do sistema junto de um logo ASCII personalizável.