Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Dekompresja GunzipDekompresuj plik skompresowany gzip
Kompresja GzipKompresuj pojedynczy plik za pomocą gzip
Utwórz archiwum TARUtwórz archiwum TAR z opcjonalną kompresją gzip/bz2/xz
Rozpakuj archiwum TARRozpakuj pliki z archiwum TAR (automatyczne wykrywanie kompresji)
Utwórz archiwum ZIPUtwórz archiwum ZIP z listy plików
Wyodrębnij archiwum ZIPWyodrębnij pliki z archiwum ZIP

Modules

Dekompresja Gunzip

archive.gunzip

Dekompresuj plik skompresowany gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Ścieżka do pliku skompresowanego gzip
output_pathstringNo-Ścieżka dla zdekompresowanego pliku (domyślnie input bez rozszerzenia .gz)

Output:

FieldTypeDescription
pathstringŚcieżka do zdekompresowanego pliku
sizenumberRozmiar zdekompresowanego pliku w bajtach

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Kompresja Gzip

archive.gzip

Kompresuj pojedynczy plik za pomocą gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Ścieżka do pliku do kompresji
output_pathstringNo-Ścieżka dla skompresowanego pliku (domyślnie input_path + .gz)

Output:

FieldTypeDescription
pathstringŚcieżka do skompresowanego pliku
original_sizenumberOryginalny rozmiar pliku w bajtach
compressed_sizenumberRozmiar skompresowanego pliku w bajtach
rationumberWspółczynnik kompresji (skompresowany / oryginalny)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

Utwórz archiwum TAR

archive.tar_create

Utwórz archiwum TAR z opcjonalną kompresją gzip/bz2/xz

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Ścieżka dla pliku wyjściowego TAR
filesarrayYes-Lista ścieżek plików do dodania do archiwum
compressionselect (none, gzip, bz2, xz)NogzipMetoda kompresji

Output:

FieldTypeDescription
pathstringŚcieżka do utworzonego pliku TAR
sizenumberRozmiar archiwum w bajtach
file_countnumberLiczba plików w archiwum

Example: Create gzipped TAR archive

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

Rozpakuj archiwum TAR

archive.tar_extract

Rozpakuj pliki z archiwum TAR (automatyczne wykrywanie kompresji)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Ścieżka do archiwum TAR do rozpakowania
output_dirstringYes-Katalog do którego zostaną rozpakowane pliki

Output:

FieldTypeDescription
extracted_filesarrayLista ścieżek do rozpakowanych plików
total_sizenumberCałkowity rozmiar rozpakowanych plików w bajtach

Example: Extract TAR.GZ archive

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

Utwórz archiwum ZIP

archive.zip_create

Utwórz archiwum ZIP z listy plików

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Ścieżka dla pliku wyjściowego ZIP
filesarrayYes-Lista ścieżek plików do dodania do archiwum
compressionselect (stored, deflated, bzip2, lzma)NodeflatedMetoda kompresji
passwordstringNo-Opcjonalne hasło do ochrony archiwum (tylko ekstrakcja, ograniczone wsparcie)

Output:

FieldTypeDescription
pathstringŚcieżka do utworzonego pliku ZIP
sizenumberRozmiar archiwum w bajtach
file_countnumberLiczba plików w archiwum

Example: Create ZIP from files

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

Wyodrębnij archiwum ZIP

archive.zip_extract

Wyodrębnij pliki z archiwum ZIP

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Ścieżka do archiwum ZIP do wyodrębnienia
output_dirstringYes-Katalog do wyodrębnienia plików
passwordstringNo-Hasło do zaszyfrowanych archiwów

Output:

FieldTypeDescription
extracted_filesarrayLista ścieżek wyodrębnionych plików
total_sizenumberCałkowity rozmiar wyodrębnionych plików w bajtach

Example: Extract ZIP archive

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

Released under the Apache 2.0 License.