แปลง ZIP เป็น TAR

การแปลงไฟล์เก็บถาวร ZIP เป็นไฟล์ TAR จะเปลี่ยนคอนเทนเนอร์ไฟล์บีบอัดให้เป็นรูปแบบไฟล์เก็บถาวรแบบเทปที่ไม่บีบอัด ซึ่งเหมาะกับสภาพแวดล้อม Unix

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V

ระหว่างรอไฟล์ คุณเล่น Code Rain ได้เลย

รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

ข้อกำหนดZIPTAR
ประเภท MIMEapplication/zipapplication/x-tar
ประเภทคอนเทนเนอร์ไฟล์เก็บถาวรคอนเทนเนอร์ไฟล์เก็บถาวร
การบีบอัดDEFLATE / BZIP2 / LZMAไม่บีบอัด (มักใช้ร่วมกับ gzip/bzip2/xz)
ข้อกำหนดมาตรฐานPKWARE APPNOTE.TXTPOSIX.1-2001 / IEEE 1003.1 ustar
ส่วนหัวที่ระบุลายเซ็นไฟล์50 4B 03 04 (PK..)75 73 74 61 72 (ustar)

ภาพรวมรูปแบบและการใช้งาน

ผู้ดูแลระบบและนักพัฒนาซอฟต์แวร์มักจะแปลงไฟล์ ZIP เป็น TAR เมื่อย้ายไฟล์จากเดสก์ท็อป Windows ไปยังเซิร์ฟเวอร์ Linux แม้ว่า ZIP จะจัดการการบีบอัดไฟล์แต่ละไฟล์ได้ดีและเหมาะสำหรับคอมพิวเตอร์ส่วนบุคคล แต่สภาพแวดล้อมของ Linux อาศัย TAR เพื่อรวมแผนผังไดเรกทอรีทั้งหมดเข้าด้วยกันพร้อมทั้งรักษาสิทธิ์และข้อมูลความเป็นเจ้าของไฟล์ไว้อย่างแม่นยำ ระบบปฏิบัติการเช่น Ubuntu หรือ Red Hat ใช้ TAR เป็นรูปแบบมาตรฐานสำหรับการแจกจ่ายซอฟต์แวร์และการสำรองข้อมูล การดำเนินการแปลงนี้จำเป็นต้องคลายแพ็กเกจ ZIP และแพ็กเกจเนื้อหาดิบใหม่ลงในโครงสร้าง TAR กระบวนการนี้ช่วยให้มั่นใจได้ว่าลิงก์สัญลักษณ์ (symbolic links) รหัสผู้ใช้ และสิทธิ์กลุ่มจะยังคงอยู่ครบถ้วนก่อนที่จะปรับใช้บนเซิร์ฟเวอร์ระยะไกล แผงควบคุมโฮสติ้งเว็บไซต์และระบบ CI/CD จำเป็นต้องใช้โครงสร้างไฟล์เฉพาะนี้เพื่อปรับใช้ซอฟต์แวร์และไฟล์เว็บไซต์ได้อย่างถูกต้องโดยไม่มีข้อผิดพลาดด้านสิทธิ์การเข้าถึง

ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ

ไฟล์ ZIP ใช้ MIME type application/zip และเริ่มต้นด้วยลายเซ็นไฟล์ 50 4B 03 04 โดยรวมสตรีมการบีบอัด DEFLATE แยกต่างหากสำหรับแต่ละไฟล์ที่จัดเก็บ ในทางตรงกันข้าม ไฟล์ TAR ใช้ MIME type application/x-tar และไม่มีลายเซ็นไฟล์ที่ตำแหน่งเริ่มต้น (offset zero) แต่จะอาศัยบล็อกส่วนหัว POSIX ที่เริ่มต้นที่ไบต์ 257 ด้วยตัวระบุ UStar แทน TAR เป็นรูปแบบคอนเทนเนอร์อย่างเคร่งครัดซึ่งไม่ได้บีบอัดไฟล์ด้วยตัวเอง นี่คือเหตุผลที่ผู้ดูแลระบบมักจะห่อไฟล์ TAR ที่ได้ด้วยการบีบอัด gzip หรือ bzip2

ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์

ไฟล์ TAR เปิดได้โดยตรงบน macOS, Linux และ Windows 11 รุ่นใหม่ผ่านเครื่องมือบรรทัดคำสั่งในตัวหรือโปรแกรมจัดการไฟล์เก็บถาวรสมัยใหม่ เช่น 7-Zip ไฟล์ ZIP รองรับอย่างแพร่หลายในระบบปฏิบัติการเดสก์ท็อปและมือถือเกือบทั้งหมด เว็บเบราว์เซอร์ไม่สามารถคลายไฟล์ทั้งสองรูปแบบได้โดยตรงหากไม่มีไลบรารี JavaScript เช่น JSZip หรือ pako

เคล็ดลับการใช้งาน

พึงระลึกไว้เสมอว่าไฟล์ TAR ไม่ได้บีบอัดข้อมูลด้วยตัวเอง หากคุณต้องการขนาดไฟล์ที่เล็กลงหลังจากแปลงจาก ZIP ให้ใช้การบีบอัด Gzip เพื่อสร้างไฟล์ .tar.gz

คำถามที่พบบ่อย

จะแปลงไฟล์เก็บถาวร ZIP เป็นไฟล์เก็บถาวร TAR โดยไม่สูญเสียคุณภาพได้อย่างไร

รูปแบบทั้งสองใช้การจัดเก็บแบบไม่สูญเสียข้อมูล (lossless) ซึ่งหมายความว่าจะไม่มีข้อมูลไฟล์หรือคุณภาพสูญหายไปในระหว่างกระบวนการแปลง ไฟล์ข้างในจะยังคงเหมือนเดิมทุกประการแบบบิตต่อบิต แม้ว่าการบีบอัดไฟล์จะถูกถอดออกเว้นแต่จะมีการเพิ่มชั้นการบีบอัดด้านนอกเข้าไป

ไฟล์เก็บถาวร ZIP และไฟล์เก็บถาวร TAR ต่างกันอย่างไร

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