UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง TAR.GZ เป็น ZIP

ไฟล์ .tar.gz คือสองฟอร์แมตซ้อนกัน ได้แก่ชุดไฟล์ tar ที่ถูกห่อด้วยการบีบอัด gzip เครื่องมือส่วนใหญ่บน Windows ต้องแกะออกทีละชั้น ตัวแปลงนี้แกะทั้งสองชั้นให้ในครั้งเดียว แล้วเขียนเป็นไฟล์ ZIP ไฟล์เดียวที่คงโฟลเดอร์และวันที่เดิมไว้

แปลงไฟล์บีบอัด

หรือลากไฟล์ ZIP, ZIPX, RAR … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    เพิ่มไฟล์ tarball

    อัปโหลดไฟล์ .tar.gz หรือ .tgz ได้ไฟล์ละไม่เกิน 95 MB และครั้งละไม่เกิน 20 ไฟล์ รองรับไฟล์ tarball แบบ .tar.bz2 และ .tar.xz เช่นเดียวกัน

  2. 2

    คงโครงสร้างโฟลเดอร์ไว้

    ปล่อย โครงสร้างโฟลเดอร์ ไว้ที่ Keep folders เพื่อให้โครงสร้างไดเรกทอรีของโปรเจกต์คงเดิม เลือก All files at top level ก็ต่อเมื่อเป็นเอกสารหรือรูปภาพชุดเดียวที่ไม่ต้องแยกโฟลเดอร์

  3. 3

    แปลงเป็น ZIP

    กด แปลงเป็น ZIP แล้วดาวน์โหลด หากต้องการเข้ารหัส ZIP ให้ใส่ รหัสผ่านใหม่ ใน การตั้งค่าขั้นสูง ก่อน

คำตอบ

แปลง tar.gz เป็น ZIP ได้อย่างไร

อัปโหลดไฟล์ .tar.gz หรือ .tgz แล้วกด แปลงเป็น ZIP ระบบจะคลายชั้น gzip อ่าน tar แล้วแพ็กแต่ละไฟล์ลง ZIP พร้อมโฟลเดอร์และวันที่ พร้อมเปิดบนอุปกรณ์ใดก็ได้

ทำไม tar.gz จึงเป็นสตรีมข้อมูลก้อนเดียว

Jean-loup Gailly และ Mark Adler เปิดตัว gzip ให้โครงการ GNU ในปี 1992 เพื่อใช้แทนคำสั่ง compress ของ Unix โดยไม่ติดสิทธิบัตร gzip บีบอัดสตรีมไบต์เพียงหนึ่งสตรีมและไม่รู้จักไฟล์หรือโฟลเดอร์ เมื่อจับคู่กับ tar ซึ่งรวมหลายไฟล์เป็นสตรีมเดียว Unix จึงได้ไฟล์เก็บถาวรแบบสองขั้นตอน คือ tar รวบรวม และ gzip ทำให้เล็กลง

เนื่องจาก gzip มองเห็น tar ทั้งก้อนพร้อมกัน ผลลัพธ์จึงทำงานคล้ายไฟล์เก็บถาวรแบบ solid ข้อความที่ซ้ำกันข้ามหลายร้อยไฟล์จะบีบอัดได้ดี ซอร์สโค้ด แพ็กเกจ Linux และโปรเจกต์อย่าง WordPress จึงเผยแพร่เป็น tar.gz แต่ข้อเสียคือการเข้าถึง หากต้องการอ่านไฟล์สุดท้ายต้องคลายทุกอย่างก่อนหน้านั้น และไบต์ที่เสียหายช่วงต้นอาจทำให้ส่วนที่เหลืออ่านไม่ได้

ZIP ทำตรงกันข้ามโดยบีบอัดแต่ละไฟล์แยกกันและมีดัชนีรองรับ ทำให้ขนาดใหญ่ขึ้นบ้างแต่เปิดดูได้ง่าย ซึ่งตรงกับที่ผู้ใช้ Windows คาดหวัง Windows 11 เปิด tar.gz ใน File Explorer ได้ตั้งแต่อัปเดตปี 2023 แต่ Windows 10 คอมพิวเตอร์ที่ทำงานรุ่นเก่า และแบบฟอร์มอัปโหลดจำนวนมากยังต้องการ ZIP ส่วน tarball ธรรมดาที่ไม่บีบอัดมีหน้าของตัวเอง คือ แปลง TAR เป็น ZIP และตัวแปลงไฟล์บีบอัดก็รองรับ 7z, RAR และ ISO ด้วย

แปลง TAR.GZ เป็น ZIP ในสามขั้นตอน

  1. เอา gzip ออก

    สตรีมที่บีบอัดไว้จะถูกคลายกลับเป็น tar ต้นฉบับ

  2. อ่าน tar

    ส่วนหัวแต่ละส่วนบอกพาธ ขนาด และวันที่แก้ไขของไฟล์

  3. เขียน ZIP

    ไฟล์ถูกบีบอัดทีละไฟล์และลงรายการไว้ใน central directory ของ ZIP

TAR.GZ

ไฟล์ TAR ที่บีบอัดด้วย Gzip

ไฟล์ .tar.gz (หรือ .tgz) คือไฟล์ TAR ที่บีบอัดด้วย gzip ซึ่งเป็นเครื่องมือบีบอัดของ GNU ที่เปิดตัวในปี 1992 เป็นรูปแบบดั้งเดิมสำหรับเผยแพร่ซอร์สโค้ด ซอฟต์แวร์ Linux และการสำรองข้อมูลเซิร์ฟเวอร์ เพราะรักษาสิทธิ์การเข้าถึงแบบ Unix ไว้และบีบอัดได้ดี เครื่องมือบางตัวต้องแตกไฟล์สองขั้นตอน คือ gzip ก่อนแล้วจึง tar Linux และ macOS เปิดได้โดยตรง ส่วนผู้ใช้ Windows อาจต้องใช้ 7-Zip หรือ tar ในตัวเวอร์ชันล่าสุด

การบีบอัด
แบบไม่สูญเสียข้อมูล
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
1992 · Unix tar + GNU gzip (Jean-loup Gailly, Mark Adler)
ตัวแปลงไฟล์ TAR.GZ

ZIP

ไฟล์บีบอัด ZIP

ZIP เป็นรูปแบบไฟล์บีบอัดแบบ lossless ที่ Phil Katz แห่ง PKWARE สร้างขึ้นในปี 1989 รวมไฟล์และโฟลเดอร์จำนวนมากไว้ในไฟล์บีบอัดไฟล์เดียว และ Windows, macOS, Linux, iOS และ Android เปิดได้โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม ZIP ยังเป็นคอนเทนเนอร์เบื้องหลังไฟล์ DOCX, XLSX, EPUB, APK และ JAR การบีบอัดมาตรฐานทำงานเร็วแต่มีประสิทธิภาพต่ำกว่า 7z และการป้องกันด้วยรหัสผ่านแบบ ZipCrypto รุ่นเก่ามีความปลอดภัยต่ำ

การบีบอัด
แบบไม่สูญเสียข้อมูล
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
1989 · Phil Katz (PKWARE)
ตัวแปลงไฟล์ ZIP

TAR.GZ เป็นรูปแบบที่โปรเจกต์ Linux การสำรองข้อมูลเซิร์ฟเวอร์ และรีลีสซอร์สโค้ดใช้แจกจ่าย จึงมีการแปลงเป็น ZIP เมื่อไฟล์ต้องเปิดบน Windows หรือโทรศัพท์ได้ในขั้นตอนเดียวแทนที่จะสองขั้นตอน ส่วน ZIP เป็น TAR.GZ เป็นทิศทางตรงข้าม คือแพ็กสำหรับเซิร์ฟเวอร์ Linux หรือสคริปต์บิลด์

ประเภทไฟล์ tarball ที่หน้านี้รองรับ

from ↓ · to →ZIP7ZExtract
TARTAR to ZIP: yesTAR to 7Z: yesTAR to Extract: yes
TAR.GZ / TGZTAR.GZ / TGZ to ZIP: yesTAR.GZ / TGZ to 7Z: yesTAR.GZ / TGZ to Extract: yes
TAR.BZ2TAR.BZ2 to ZIP: yesTAR.BZ2 to 7Z: yesTAR.BZ2 to Extract: yes
TAR.XZTAR.XZ to ZIP: yesTAR.XZ to 7Z: yesTAR.XZ to Extract: yes
supported not offeredเลือกผลลัพธ์ที่ **แปลงเป็น** โดยหน้านี้เลือก ZIP ไว้ให้แล้ว

ชื่อไฟล์จาก Linux ที่มีปัญหาบน Windows

ตรวจชื่อที่ต่างกันแค่ตัวพิมพ์เล็กใหญ่และอักขระพิเศษ

Linux อนุญาตให้ README และ readme อยู่ในโฟลเดอร์เดียวกัน และอนุญาตอักขระอย่าง : และ ? ในชื่อไฟล์ ส่วน Windows มองคู่แรกเป็นไฟล์เดียวและไม่รับอักขระเหล่านั้น หลังแตก ZIP บน Windows จึงอาจมีไฟล์หายไปหรือถูกเปลี่ยนชื่อ นอกจากนี้ symbolic link ใน tarball จะไม่ถูกสร้างขึ้นใหม่ หากโค้ดต้องพึ่งลิงก์เหล่านี้ ควรเก็บ tarball ไว้ให้ผู้ใช้ Linux

คำถามเกี่ยวกับการแปลง TAR.GZ เป็น ZIP

ทำไม 7-Zip จึงแตกไฟล์ .tar.gz ออกมาเป็น .tar แทนที่จะเป็นโฟลเดอร์

7-Zip จะจัดการสองชั้นแยกกัน การแตกไฟล์ครั้งแรกจะเอา gzip ออกและเหลือไฟล์ .tar จากนั้นต้องแตกไฟล์อีกครั้งจึงจะได้ไฟล์ข้างใน การแปลงเป็น ZIP ที่นี่ทำทั้งสองขั้นตอนในครั้งเดียว ผู้รับจึงได้ไฟล์เดียวที่คุ้นเคย

ไฟล์ .tgz ต่างจาก .tar.gz หรือไม่

ไม่ใช่ .tgz เป็นชื่อย่อของสิ่งเดียวกัน มาจากระบบเก่าที่จำกัดนามสกุลไว้สามตัวอักษร ทั้งสองแบบคือไฟล์ tar ที่บีบอัดด้วย gzip และที่นี่รองรับทั้งคู่

ทำไมไฟล์ ZIP จึงใหญ่กว่าไฟล์ tar.gz ต้นฉบับ

gzip บีบอัด tar ทั้งก้อนเป็นสตรีมต่อเนื่อง จึงใช้รูปแบบซ้ำข้ามไฟล์ได้ เช่น ไฟล์ซอร์สโค้ดที่คล้ายกันหลายร้อยไฟล์ ส่วน ZIP บีบอัดทีละไฟล์และเริ่มใหม่ทุกครั้ง ความต่างจะมากที่สุดกับไฟล์ข้อความขนาดเล็กจำนวนมาก และน้อยที่สุดกับรูปภาพหรือวิดีโอ

ทำไมดูตัวอย่างไฟล์เดียวใน tar.gz ไม่ได้ถ้าไม่แตกไฟล์ทั้งหมด

ทั้งสองชั้นไม่มีดัชนี gzip คลายการบีบอัดได้จากจุดเริ่มต้นเท่านั้น และ tar แสดงรายการไฟล์ทีละส่วนหัวระหว่างทาง ส่วน ZIP เก็บไดเรกทอรีไว้ท้ายไฟล์ รายการข้างในจึงแสดงทันที

ควรดาวน์โหลดไฟล์ ZIP หรือ tar.gz จาก GitHub release

GitHub มีให้ทั้งสองแบบสำหรับซอร์สโค้ดของทุกรีลีส และเนื้อหาเหมือนกัน บน Windows ให้เลือก ZIP บน Linux หรือ macOS ใช้แบบไหนก็ได้ แปลงเฉพาะเมื่อคุณมี tar.gz อยู่แล้วและไม่มีอีกเวอร์ชันให้โหลด

ทำบน Mac โดยไม่ต้องอัปโหลดอะไรได้หรือไม่

ได้ ดับเบิลคลิก .tar.gz ใน Finder แล้ว Archive Utility จะแตกให้ทั้งสองชั้น จากนั้นคลิกขวาที่โฟลเดอร์แล้วเลือก บีบอัด เพื่อสร้าง ZIP ใช้หน้านี้เมื่อคุณใช้ Chromebook โทรศัพท์ หรือคอมพิวเตอร์ที่ทำงานซึ่งถูกจำกัดสิทธิ์