Skip to content

Archive

Create and extract ZIP, TAR, and gzip archives.

6 modules

ModuleDescription
Gunzip डीकंप्रेसgzip-संपीड़ित फ़ाइल को डीकंप्रेस करें
Gzip संपीड़नएकल फ़ाइल को gzip से संपीड़ित करें
TAR संग्रह बनाएंवैकल्पिक gzip/bz2/xz संपीड़न के साथ TAR संग्रह बनाएं
TAR आर्काइव निकालेंTAR आर्काइव से फाइलें निकालें (स्वतः संपीड़न पहचानता है)
ZIP संग्रह बनाएंफ़ाइलों की सूची से ZIP संग्रह बनाएं
ZIP संग्रह निकालेंZIP संग्रह से फ़ाइलें निकालें

Modules

Gunzip डीकंप्रेस

archive.gunzip

gzip-संपीड़ित फ़ाइल को डीकंप्रेस करें

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-gzip-संपीड़ित फ़ाइल का पथ
output_pathstringNo-डीकंप्रेस्ड फ़ाइल के लिए पथ (डिफ़ॉल्ट इनपुट बिना .gz एक्सटेंशन के)

Output:

FieldTypeDescription
pathstringडीकंप्रेस्ड फ़ाइल का पथ
sizenumberडीकंप्रेस्ड फ़ाइल का आकार बाइट्स में

Example: Decompress a gzip file

yaml
input_path: /tmp/data.txt.gz

Gzip संपीड़न

archive.gzip

एकल फ़ाइल को gzip से संपीड़ित करें

Parameters:

NameTypeRequiredDefaultDescription
input_pathstringYes-संपीड़ित करने के लिए फ़ाइल का पथ
output_pathstringNo-संपीड़ित फ़ाइल के लिए पथ (डिफ़ॉल्ट इनपुट पथ + .gz)

Output:

FieldTypeDescription
pathstringसंपीड़ित फ़ाइल का पथ
original_sizenumberमूल फ़ाइल का आकार बाइट्स में
compressed_sizenumberसंपीड़ित फ़ाइल का आकार बाइट्स में
rationumberसंपीड़न अनुपात (संपीड़ित / मूल)

Example: Compress a file with gzip

yaml
input_path: /tmp/data.txt

TAR संग्रह बनाएं

archive.tar_create

वैकल्पिक gzip/bz2/xz संपीड़न के साथ TAR संग्रह बनाएं

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-आउटपुट TAR फ़ाइल के लिए पथ
filesarrayYes-संग्रह में शामिल करने के लिए फ़ाइल पथों की सूची
compressionselect (none, gzip, bz2, xz)Nogzipसंपीड़न विधि

Output:

FieldTypeDescription
pathstringबनी हुई TAR फ़ाइल का पथ
sizenumberआर्काइव का आकार बाइट्स में
file_countnumberआर्काइव में फाइलों की संख्या

Example: Create gzipped TAR archive

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

TAR आर्काइव निकालें

archive.tar_extract

TAR आर्काइव से फाइलें निकालें (स्वतः संपीड़न पहचानता है)

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-निकालने के लिए TAR आर्काइव का पथ
output_dirstringYes-फाइलें निकालने के लिए डायरेक्टरी

Output:

FieldTypeDescription
extracted_filesarrayनिकाली गई फाइल पथों की सूची
total_sizenumberनिकाली गई फाइलों का कुल आकार बाइट्स में

Example: Extract TAR.GZ archive

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

ZIP संग्रह बनाएं

archive.zip_create

फ़ाइलों की सूची से ZIP संग्रह बनाएं

Parameters:

NameTypeRequiredDefaultDescription
output_pathstringYes-आउटपुट ZIP फ़ाइल के लिए पथ
filesarrayYes-संग्रह में शामिल करने के लिए फ़ाइल पथों की सूची
compressionselect (stored, deflated, bzip2, lzma)Nodeflatedसंपीड़न विधि
passwordstringNo-संग्रह को सुरक्षित करने के लिए वैकल्पिक पासवर्ड (केवल निष्कर्षण, सीमित समर्थन)

Output:

FieldTypeDescription
pathstringबनी हुई ZIP फ़ाइल का पथ
sizenumberसंग्रह का आकार बाइट्स में
file_countnumberसंग्रह में फ़ाइलों की संख्या

Example: Create ZIP from files

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

ZIP संग्रह निकालें

archive.zip_extract

ZIP संग्रह से फ़ाइलें निकालें

Parameters:

NameTypeRequiredDefaultDescription
archive_pathstringYes-निकालने के लिए ZIP संग्रह का पथ
output_dirstringYes-फ़ाइलों को निकालने के लिए निर्देशिका
passwordstringNo-एन्क्रिप्टेड संग्रहों के लिए पासवर्ड

Output:

FieldTypeDescription
extracted_filesarrayनिकाली गई फ़ाइल पथों की सूची
total_sizenumberनिकाली गई फ़ाइलों का कुल आकार बाइट्स में

Example: Extract ZIP archive

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

Released under the Apache 2.0 License.