Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Gunzip AçGzip ile sıkıştırılmış bir dosyayı aç
Gzip SıkıştırTek bir dosyayı gzip ile sıkıştır
TAR Arşivi Oluşturİsteğe bağlı gzip/bz2/xz sıkıştırması ile TAR arşivi oluştur
TAR Arşivini ÇıkarTAR arşivinden dosyaları çıkar (sıkıştırmayı otomatik algılar)
ZIP Arşivi OluşturBir dosya listesinden ZIP arşivi oluştur
ZIP Arşivini ÇıkarZIP arşivinden dosyaları çıkar

Modules

Gunzip Aç

archive.gunzip

Gzip ile sıkıştırılmış bir dosyayı aç

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Gzip ile sıkıştırılmış dosyanın yolu
output_pathstringNo-Açılmış dosya için yol (varsayılan: .gz uzantısı olmadan girdi)

Output:

FieldTypeDescription
pathstringAçılmış dosyanın yolu
sizenumberAçılmış dosya boyutu (bayt cinsinden)

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Gzip Sıkıştır

archive.gzip

Tek bir dosyayı gzip ile sıkıştır

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-Sıkıştırılacak dosyanın yolu
output_pathstringNo-Sıkıştırılmış dosya için yol (varsayılan: girdi_yolu + .gz)

Output:

FieldTypeDescription
pathstringSıkıştırılmış dosyanın yolu
original_sizenumberOrijinal dosya boyutu (bayt cinsinden)
compressed_sizenumberSıkıştırılmış dosya boyutu (bayt cinsinden)
rationumberSıkıştırma oranı (sıkıştırılmış / orijinal)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

TAR Arşivi Oluştur

archive.tar_create

İsteğe bağlı gzip/bz2/xz sıkıştırması ile TAR arşivi oluştur

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Çıktı TAR dosyası için yol
filesarrayYes-Arşive dahil edilecek dosya yollarının listesi
compressionselect (none, gzip, bz2, xz)NogzipSıkıştırma yöntemi

Output:

FieldTypeDescription
pathstringOluşturulan TAR dosyasının yolu
sizenumberArşiv boyutu (bayt olarak)
file_countnumberArşivdeki dosya sayısı

Example: Create gzipped TAR archive

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

TAR Arşivini Çıkar

archive.tar_extract

TAR arşivinden dosyaları çıkar (sıkıştırmayı otomatik algılar)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Çıkarılacak TAR arşivinin yolu
output_dirstringYes-Dosyaların çıkarılacağı dizin

Output:

FieldTypeDescription
extracted_filesarrayÇıkarılan dosya yollarının listesi
total_sizenumberÇıkarılan dosyaların toplam boyutu (bayt olarak)

Example: Extract TAR.GZ archive

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

ZIP Arşivi Oluştur

archive.zip_create

Bir dosya listesinden ZIP arşivi oluştur

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-Çıktı ZIP dosyası için yol
filesarrayYes-Arşive dahil edilecek dosya yollarının listesi
compressionselect (stored, deflated, bzip2, lzma)NodeflatedSıkıştırma yöntemi
passwordstringNo-Arşivi korumak için isteğe bağlı parola (sadece çıkarma, sınırlı destek)

Output:

FieldTypeDescription
pathstringOluşturulan ZIP dosyasının yolu
sizenumberArşiv boyutu (bayt cinsinden)
file_countnumberArşivdeki dosya sayısı

Example: Create ZIP from files

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

ZIP Arşivini Çıkar

archive.zip_extract

ZIP arşivinden dosyaları çıkar

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-Çıkarılacak ZIP arşivinin yolu
output_dirstringYes-Dosyaların çıkarılacağı dizin
passwordstringNo-Şifreli arşivler için parola

Output:

FieldTypeDescription
extracted_filesarrayÇıkarılan dosya yollarının listesi
total_sizenumberÇıkarılan dosyaların toplam boyutu (bayt cinsinden)

Example: Extract ZIP archive

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

Released under the Apache 2.0 License.