Un gestor de archivos comprimidos nativo para macOS que permite explorar, previsualizar y extraer más de 40 formatos, incluidos archivos anidados, sin extraerlos por completo.
- 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
Instalar mediante Homebrew en macOS
brew install ouch - 2
Instalar desde crates.io con Cargo
cargo install ouch - 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
Herramienta nativa, gratuita y de código abierto para macOS que crea y extrae archivos ZIP, 7Z y TAR, extrae RAR e incluye cifrado e integración con Finder.
Un clon de cat(1) para la terminal, con resaltado de sintaxis, indicadores de cambios de Git y paginación automática.
Una alternativa rápida y fácil de usar al comando Unix find para buscar archivos y directorios por nombre desde la línea de comandos.
Lector y renderizador de Markdown para la terminal que muestra archivos .md y repositorios con formato en la CLI.
Una herramienta de línea de comandos rápida, similar a neofetch, que muestra información del sistema junto a un logo ASCII personalizable.