Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Gunzip-DekomprimierungEine gzip-komprimierte Datei dekomprimieren
Gzip-KomprimierungEine einzelne Datei mit gzip komprimieren
TAR-Archiv erstellenEin TAR-Archiv mit optionaler gzip/bz2/xz-Komprimierung erstellen
TAR-Archiv extrahierenDateien aus einem TAR-Archiv extrahieren (erkennt Kompression automatisch)
ZIP-Archiv erstellenEin ZIP-Archiv aus einer Liste von Dateien erstellen
ZIP-Archiv extrahierenDateien aus einem ZIP-Archiv extrahieren

Modules

Gunzip-Dekomprimierung

archive.gunzip

Eine gzip-komprimierte Datei dekomprimieren

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Pfad zur gzip-komprimierten Datei
output_pathstringNo-Pfad für die dekomprimierte Datei (standardmäßig input ohne .gz-Erweiterung)

Output:

FieldTypeDescription
pathstringPfad zur dekomprimierten Datei
sizenumberDekomprimierte Dateigröße in Bytes

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Gzip-Komprimierung

archive.gzip

Eine einzelne Datei mit gzip komprimieren

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Pfad zur Datei, die komprimiert werden soll
output_pathstringNo-Pfad für die komprimierte Datei (standardmäßig input_path + .gz)

Output:

FieldTypeDescription
pathstringPfad zur komprimierten Datei
original_sizenumberOriginaldateigröße in Bytes
compressed_sizenumberKomprimierte Dateigröße in Bytes
rationumberKompressionsverhältnis (komprimiert / original)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

TAR-Archiv erstellen

archive.tar_create

Ein TAR-Archiv mit optionaler gzip/bz2/xz-Komprimierung erstellen

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Pfad für die Ausgabe-TAR-Datei
filesarrayYes-Liste der Dateipfade, die im Archiv enthalten sein sollen
compressionselect (none, gzip, bz2, xz)NogzipKomprimierungsmethode

Output:

FieldTypeDescription
pathstringPfad zur erstellten TAR-Datei
sizenumberArchivgröße in Bytes
file_countnumberAnzahl der Dateien im Archiv

Example: Create gzipped TAR archive

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

TAR-Archiv extrahieren

archive.tar_extract

Dateien aus einem TAR-Archiv extrahieren (erkennt Kompression automatisch)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Pfad zum zu extrahierenden TAR-Archiv
output_dirstringYes-Verzeichnis, in das die Dateien extrahiert werden

Output:

FieldTypeDescription
extracted_filesarrayListe der extrahierten Dateipfade
total_sizenumberGesamtgröße der extrahierten Dateien in Bytes

Example: Extract TAR.GZ archive

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

ZIP-Archiv erstellen

archive.zip_create

Ein ZIP-Archiv aus einer Liste von Dateien erstellen

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Pfad für die Ausgabe-ZIP-Datei
filesarrayYes-Liste der Dateipfade, die im Archiv enthalten sein sollen
compressionselect (stored, deflated, bzip2, lzma)NodeflatedKomprimierungsmethode
passwordstringNo-Optionales Passwort zum Schutz des Archivs (nur Extraktion, begrenzte Unterstützung)

Output:

FieldTypeDescription
pathstringPfad zur erstellten ZIP-Datei
sizenumberArchivgröße in Bytes
file_countnumberAnzahl der Dateien im Archiv

Example: Create ZIP from files

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

ZIP-Archiv extrahieren

archive.zip_extract

Dateien aus einem ZIP-Archiv extrahieren

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Pfad zum zu extrahierenden ZIP-Archiv
output_dirstringYes-Verzeichnis, in das die Dateien extrahiert werden sollen
passwordstringNo-Passwort für verschlüsselte Archive

Output:

FieldTypeDescription
extracted_filesarrayListe der extrahierten Dateipfade
total_sizenumberGesamtgröße der extrahierten Dateien in Bytes

Example: Extract ZIP archive

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

Released under the Apache 2.0 License.