ฉันจะใช้ 7-Zip CLI ( 7za.exe ) บน Windows เพื่อสร้างไฟล์เก็บถาวร. tgz ได้อย่างไรเมื่อฉันใช้tar zcvf archive.tgz source_files
บน Linux
ฉันจะใช้ 7-Zip CLI ( 7za.exe ) บน Windows เพื่อสร้างไฟล์เก็บถาวร. tgz ได้อย่างไรเมื่อฉันใช้tar zcvf archive.tgz source_files
บน Linux
คำตอบ:
หากคุณต้องการที่จะทำในหนึ่งซับ:
7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz
-an
สวิทช์บอกว่า 7-Zip ไม่ได้ที่จะแยกพารามิเตอร์บรรทัดคำสั่ง ARCHIVE_NAME ที่จำเป็นตามปกติ
archive.tar
ชื่อไฟล์เมื่อข้อมูลถูกสตรีมไปยัง stdout
หากคุณเพียงแค่บีบอัดไฟล์ 1 ไฟล์ลงใน tarball แล้วก็7za a archive.tgz source_file
จะทำงาน
หากคุณต้องการเพิ่มไฟล์จำนวนมากลงใน tar คุณต้องทำสองขั้นตอน: สร้าง tar 7za a archive.tar source_files
จากนั้นบีบอัดไฟล์7za a archive.tgz archive.tar
และอีกทางเลือกหนึ่งคือลบ tar 'ชั่วคราว' del archive.tar