Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Decompressione GunzipDecomprimi un file compresso con gzip
Compressione GzipComprimi un singolo file usando gzip
Crea Archivio TARCrea un archivio TAR con compressione opzionale gzip/bz2/xz
Estrai Archivio TAREstrai file da un archivio TAR (rileva automaticamente la compressione)
Crea Archivio ZIPCrea un archivio ZIP da una lista di file
Estrai Archivio ZIPEstrai file da un archivio ZIP

Modules

Decompressione Gunzip

archive.gunzip

Decomprimi un file compresso con gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Percorso del file compresso con gzip
output_pathstringNo-Percorso per il file decompresso (predefinito: input senza estensione .gz)

Output:

FieldTypeDescription
pathstringPercorso del file decompresso
sizenumberDimensione del file decompresso in byte

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Compressione Gzip

archive.gzip

Comprimi un singolo file usando gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Percorso del file da comprimere
output_pathstringNo-Percorso per il file compresso (predefinito: input_path + .gz)

Output:

FieldTypeDescription
pathstringPercorso del file compresso
original_sizenumberDimensione originale del file in byte
compressed_sizenumberDimensione del file compresso in byte
rationumberRapporto di compressione (compresso / originale)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

Crea Archivio TAR

archive.tar_create

Crea un archivio TAR con compressione opzionale gzip/bz2/xz

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Percorso per il file TAR di output
filesarrayYes-Elenco dei percorsi dei file da includere nell'archivio
compressionselect (none, gzip, bz2, xz)NogzipMetodo di compressione

Output:

FieldTypeDescription
pathstringPercorso del file TAR creato
sizenumberDimensione dell'archivio in byte
file_countnumberNumero di file nell'archivio

Example: Create gzipped TAR archive

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

Estrai Archivio TAR

archive.tar_extract

Estrai file da un archivio TAR (rileva automaticamente la compressione)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Percorso dell'archivio TAR da estrarre
output_dirstringYes-Directory in cui estrarre i file

Output:

FieldTypeDescription
extracted_filesarrayElenco dei percorsi dei file estratti
total_sizenumberDimensione totale dei file estratti in byte

Example: Extract TAR.GZ archive

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

Crea Archivio ZIP

archive.zip_create

Crea un archivio ZIP da una lista di file

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Percorso per il file ZIP di output
filesarrayYes-Elenco dei percorsi dei file da includere nell'archivio
compressionselect (stored, deflated, bzip2, lzma)NodeflatedMetodo di compressione
passwordstringNo-Password opzionale per proteggere l'archivio (solo estrazione, supporto limitato)

Output:

FieldTypeDescription
pathstringPercorso del file ZIP creato
sizenumberDimensione dell'archivio in byte
file_countnumberNumero di file nell'archivio

Example: Create ZIP from files

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

Estrai Archivio ZIP

archive.zip_extract

Estrai file da un archivio ZIP

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Percorso dell'archivio ZIP da estrarre
output_dirstringYes-Directory in cui estrarre i file
passwordstringNo-Password per archivi crittografati

Output:

FieldTypeDescription
extracted_filesarrayElenco dei percorsi dei file estratti
total_sizenumberDimensione totale dei file estratti in byte

Example: Extract ZIP archive

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

Released under the Apache 2.0 License.