Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Dekompres GunzipDekompres file yang terkompresi gzip
Kompres GzipKompres satu file menggunakan gzip
Buat Arsip TARBuat arsip TAR dengan kompresi gzip/bz2/xz opsional
Ekstrak Arsip TAREkstrak file dari arsip TAR (mendeteksi kompresi otomatis)
Buat Arsip ZIPBuat arsip ZIP dari daftar file
Ekstrak Arsip ZIPEkstrak file dari arsip ZIP

Modules

Dekompres Gunzip

archive.gunzip

Dekompres file yang terkompresi gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Jalur ke file yang terkompresi gzip
output_pathstringNo-Jalur untuk file yang didekompresi (default ke input tanpa ekstensi .gz)

Output:

FieldTypeDescription
pathstringJalur ke file yang didekompresi
sizenumberUkuran file yang didekompresi dalam byte

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Kompres Gzip

archive.gzip

Kompres satu file menggunakan gzip

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Jalur ke file yang akan dikompres
output_pathstringNo-Jalur untuk file yang dikompres (default ke input_path + .gz)

Output:

FieldTypeDescription
pathstringJalur ke file yang dikompres
original_sizenumberUkuran file asli dalam byte
compressed_sizenumberUkuran file terkompresi dalam byte
rationumberRasio kompresi (terkompresi / asli)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

Buat Arsip TAR

archive.tar_create

Buat arsip TAR dengan kompresi gzip/bz2/xz opsional

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Jalur untuk file TAR keluaran
filesarrayYes-Daftar jalur file untuk dimasukkan dalam arsip
compressionselect (none, gzip, bz2, xz)NogzipMetode kompresi

Output:

FieldTypeDescription
pathstringJalur ke file TAR yang dibuat
sizenumberUkuran arsip dalam byte
file_countnumberJumlah file dalam arsip

Example: Create gzipped TAR archive

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

Ekstrak Arsip TAR

archive.tar_extract

Ekstrak file dari arsip TAR (mendeteksi kompresi otomatis)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Jalur ke arsip TAR yang akan diekstrak
output_dirstringYes-Direktori untuk mengekstrak file

Output:

FieldTypeDescription
extracted_filesarrayDaftar jalur file yang diekstrak
total_sizenumberUkuran total file yang diekstrak dalam byte

Example: Extract TAR.GZ archive

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

Buat Arsip ZIP

archive.zip_create

Buat arsip ZIP dari daftar file

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Jalur untuk file ZIP keluaran
filesarrayYes-Daftar jalur file untuk dimasukkan dalam arsip
compressionselect (stored, deflated, bzip2, lzma)NodeflatedMetode kompresi
passwordstringNo-Kata sandi opsional untuk melindungi arsip (hanya ekstraksi, dukungan terbatas)

Output:

FieldTypeDescription
pathstringJalur ke file ZIP yang dibuat
sizenumberUkuran arsip dalam byte
file_countnumberJumlah file dalam arsip

Example: Create ZIP from files

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

Ekstrak Arsip ZIP

archive.zip_extract

Ekstrak file dari arsip ZIP

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Jalur ke arsip ZIP untuk diekstrak
output_dirstringYes-Direktori untuk mengekstrak file
passwordstringNo-Kata sandi untuk arsip terenkripsi

Output:

FieldTypeDescription
extracted_filesarrayDaftar jalur file yang diekstrak
total_sizenumberUkuran total file yang diekstrak dalam byte

Example: Extract ZIP archive

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

Released under the Apache 2.0 License.