Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Descompresión GunzipDescomprimir un archivo comprimido con gzip
Compresión GzipComprimir un solo archivo usando gzip
Crear Archivo TARCrear un archivo TAR con compresión opcional gzip/bz2/xz
Extraer archivo TARExtraer archivos de un archivo TAR (detecta compresión automáticamente)
Crear Archivo ZIPCrear un archivo ZIP a partir de una lista de archivos
Extraer Archivo ZIPExtraer archivos de un archivo ZIP

Modules

Descompresión Gunzip

archive.gunzip

Descomprimir un archivo comprimido con gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Ruta al archivo comprimido con gzip
output_pathstringNo-Ruta para el archivo descomprimido (por defecto es input sin la extensión .gz)

Output:

FieldTypeDescription
pathstringRuta al archivo descomprimido
sizenumberTamaño del archivo descomprimido en bytes

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Compresión Gzip

archive.gzip

Comprimir un solo archivo usando gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Ruta al archivo para comprimir
output_pathstringNo-Ruta para el archivo comprimido (por defecto es input_path + .gz)

Output:

FieldTypeDescription
pathstringRuta al archivo comprimido
original_sizenumberTamaño original del archivo en bytes
compressed_sizenumberTamaño del archivo comprimido en bytes
rationumberRatio de compresión (comprimido / original)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

Crear Archivo TAR

archive.tar_create

Crear un archivo TAR con compresión opcional gzip/bz2/xz

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Ruta para el archivo TAR de salida
filesarrayYes-Lista de rutas de archivos para incluir en el archivo
compressionselect (none, gzip, bz2, xz)NogzipMétodo de compresión

Output:

FieldTypeDescription
pathstringRuta al archivo TAR creado
sizenumberTamaño del archivo en bytes
file_countnumberNúmero de archivos en el archivo

Example: Create gzipped TAR archive

yaml
output_path: /tmp/archive.tar.gz
files: ["/tmp/file1.txt", "/tmp/file2.txt"]
compression: gzip

Extraer archivo TAR

archive.tar_extract

Extraer archivos de un archivo TAR (detecta compresión automáticamente)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Ruta al archivo TAR a extraer
output_dirstringYes-Directorio para extraer archivos

Output:

FieldTypeDescription
extracted_filesarrayLista de rutas de archivos extraídos
total_sizenumberTamaño total de archivos extraídos en bytes

Example: Extract TAR.GZ archive

yaml
archive_path: /tmp/archive.tar.gz
output_dir: /tmp/extracted/

Crear Archivo ZIP

archive.zip_create

Crear un archivo ZIP a partir de una lista de archivos

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Ruta para el archivo ZIP de salida
filesarrayYes-Lista de rutas de archivos para incluir en el archivo
compressionselect (stored, deflated, bzip2, lzma)NodeflatedMétodo de compresión
passwordstringNo-Contraseña opcional para proteger el archivo (solo extracción, soporte limitado)

Output:

FieldTypeDescription
pathstringRuta al archivo ZIP creado
sizenumberTamaño del archivo en bytes
file_countnumberNúmero de archivos en el archivo

Example: Create ZIP from files

yaml
output_path: /tmp/archive.zip
files: ["/tmp/file1.txt", "/tmp/file2.txt"]
compression: deflated

Extraer Archivo ZIP

archive.zip_extract

Extraer archivos de un archivo ZIP

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Ruta al archivo ZIP para extraer
output_dirstringYes-Directorio para extraer los archivos
passwordstringNo-Contraseña para archivos encriptados

Output:

FieldTypeDescription
extracted_filesarrayLista de rutas de archivos extraídos
total_sizenumberTamaño total de los archivos extraídos en bytes

Example: Extract ZIP archive

yaml
archive_path: /tmp/archive.zip
output_dir: /tmp/extracted/

Released under the Apache 2.0 License.