Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Descompressão GunzipDescomprimir um arquivo comprimido com gzip
Compressão GzipComprimir um único arquivo usando gzip
Criar Arquivo TARCriar um arquivo TAR com compressão opcional gzip/bz2/xz
Extrair Arquivo TARExtrair arquivos de um arquivo TAR (detecta compressão automaticamente)
Criar Arquivo ZIPCriar um arquivo ZIP a partir de uma lista de arquivos
Extrair Arquivo ZIPExtrair arquivos de um arquivo ZIP

Modules

Descompressão Gunzip

archive.gunzip

Descomprimir um arquivo comprimido com gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Caminho para o arquivo comprimido com gzip
output_pathstringNo-Caminho para o arquivo descomprimido (padrão é input sem extensão .gz)

Output:

FieldTypeDescription
pathstringCaminho para o arquivo descomprimido
sizenumberTamanho do arquivo descomprimido em bytes

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Compressão Gzip

archive.gzip

Comprimir um único arquivo usando gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Caminho para o arquivo a ser comprimido
output_pathstringNo-Caminho para o arquivo comprimido (padrão é input_path + .gz)

Output:

FieldTypeDescription
pathstringCaminho para o arquivo comprimido
original_sizenumberTamanho original do arquivo em bytes
compressed_sizenumberTamanho do arquivo comprimido em bytes
rationumberTaxa de compressão (comprimido / original)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

Criar Arquivo TAR

archive.tar_create

Criar um arquivo TAR com compressão opcional gzip/bz2/xz

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Caminho para o arquivo TAR de saída
filesarrayYes-Lista de caminhos de arquivos para incluir no arquivo
compressionselect (none, gzip, bz2, xz)NogzipMétodo de compressão

Output:

FieldTypeDescription
pathstringCaminho para o arquivo TAR criado
sizenumberTamanho do arquivo em bytes
file_countnumberNúmero de arquivos no arquivo

Example: Create gzipped TAR archive

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

Extrair Arquivo TAR

archive.tar_extract

Extrair arquivos de um arquivo TAR (detecta compressão automaticamente)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Caminho para o arquivo TAR a ser extraído
output_dirstringYes-Diretório para extrair os arquivos

Output:

FieldTypeDescription
extracted_filesarrayLista de caminhos dos arquivos extraídos
total_sizenumberTamanho total dos arquivos extraídos em bytes

Example: Extract TAR.GZ archive

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

Criar Arquivo ZIP

archive.zip_create

Criar um arquivo ZIP a partir de uma lista de arquivos

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Caminho para o arquivo ZIP de saída
filesarrayYes-Lista de caminhos de arquivos para incluir no arquivo
compressionselect (stored, deflated, bzip2, lzma)NodeflatedMétodo de compressão
passwordstringNo-Senha opcional para proteger o arquivo (apenas extração, suporte limitado)

Output:

FieldTypeDescription
pathstringCaminho para o arquivo ZIP criado
sizenumberTamanho do arquivo em bytes
file_countnumberNúmero de arquivos no arquivo

Example: Create ZIP from files

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

Extrair Arquivo ZIP

archive.zip_extract

Extrair arquivos de um arquivo ZIP

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Caminho para o arquivo ZIP a ser extraído
output_dirstringYes-Diretório para extrair os arquivos
passwordstringNo-Senha para arquivos criptografados

Output:

FieldTypeDescription
extracted_filesarrayLista de caminhos de arquivos extraídos
total_sizenumberTamanho total dos arquivos extraídos em bytes

Example: Extract ZIP archive

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

Released under the Apache 2.0 License.