Repolode
ouch-org

ouch-org/ouch

Una CLI de terminal para comprimir, descomprimir y listar archivos comprimidos en muchos formatos, detectándolos por la extensión.

Alternativa open source a:WinRAR7-Zip

Estrellas
3,796
Forks
159
Issues abiertos
110
Último commit
hace 3 días

¿Qué es?

ouch (Obvious Unified Compression Helper) es una herramienta de línea de comandos que permite comprimir y descomprimir con una interfaz uniforme. En lugar de tener que recordar distintas opciones para tar, zip, gzip, xz y otros formatos, basta con ejecutar ouch decompress, ouch compress u ouch list; el formato se infiere de la extensión del archivo.

Admite formatos comunes de archivado y compresión, como tar, zip, 7z, gz, zst, xz, lzma, bz2, lz4 y brotli, y permite encadenar formatos, como en .tar.gz. Para descomprimir, puede leer desde la entrada estándar si se especifica el formato explícitamente, y permite elegir el directorio de salida mediante una opción. Puede descomprimir y listar archivos RAR, pero no crearlos, debido a la licencia.

La herramienta está escrita en Rust, incluye autocompletado para shells y páginas man, y busca ofrecer mensajes de error fáciles de entender. Se puede instalar mediante varios gestores de paquetes, como Homebrew, Scoop, pacman y crates.io.

Funciones clave

  • 01Usa el mismo conjunto de comandos (decompress, compress, list) para muchos formatos de archivo.
  • 02Detecta los formatos a partir de las extensiones y, si no hay extensión, de las firmas de los archivos.
  • 03Descomprime desde la entrada estándar cuando se especifica el formato.
  • 04Muestra el contenido de los archivos como un árbol y permite ver el tamaño de los archivos sin comprimir.
  • 05Incluye autocompletado para shells y páginas man.

Casos de uso

  • Descomprimir rápidamente archivos .tar.gz o .zip descargados desde una sesión de terminal.
  • Crear archivos con distintos formatos de compresión desde un script de shell.
  • Inspeccionar el contenido de archivos en un servidor remoto antes de extraerlos.
  • Pasar datos comprimidos por la entrada estándar dentro de una tubería de shell.

Inicio rápido

  1. 1

    Instalar mediante Homebrew en macOS

    brew install ouch
  2. 2

    Instalar desde crates.io con Cargo

    cargo install ouch
  3. 3

    Descomprimir un archivo

    ouch decompress a.zip

Antes de usarlo

  • Algunos formatos, como 7z y zip, no se pueden transmitir durante la compresión o descompresión.
  • Por motivos de licencia, RAR solo admite la descompresión y la visualización del contenido.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ouch?
Una CLI de terminal para comprimir, descomprimir y listar archivos comprimidos en muchos formatos, detectándolos por la extensión. ouch (Obvious Unified Compression Helper) es una herramienta de línea de comandos que permite comprimir y descomprimir con una interfaz uniforme. En lugar de tener que recordar distintas opciones para tar, zip, gzip, xz y otros formatos, basta con ejecutar ouch decompress, ouch compress u ouch list; el formato se infiere de la extensión del archivo.
¿ouch es gratuito? ¿Qué licencia tiene?
ouch es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ouch sigue mantenido?
Mantenimiento activo. El último commit de ouch fue el 19 oct 2026.
¿Para qué puedo usar ouch?
Descomprimir rápidamente archivos .tar.gz o .zip descargados desde una sesión de terminal. Crear archivos con distintos formatos de compresión desde un script de shell. Inspeccionar el contenido de archivos en un servidor remoto antes de extraerlos. Pasar datos comprimidos por la entrada estándar dentro de una tubería de shell.
¿Cómo se instala ouch?
Instalar mediante Homebrew en macOS: brew install ouch Instalar desde crates.io con Cargo: cargo install ouch Descomprimir un archivo: ouch decompress a.zip
¿Dónde consigo ouch?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ouch-org/ouch

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados