ไฟล์ที่ใช้ รูปแบบ .tar.gzเป็นไฟล์ที่สร้างขึ้นโดยใช้tar แอปพลิเคชันเก็บถาวรแบบ Unix จากนั้นบีบอัดโดยใช้การบีบอัดgzip ไฟล์เหล่านี้มักถูกเรียกว่า "tarballs" แม้ว่าคุณจะพบส่วนขยายสองรายการ (.tar.gz) ก็ตาม ส่วนขยายนั้นยังสามารถย่อให้สั้นลงเป็น.tgzหรือ.gzได้
โดยทั่วไปแล้ว ไฟล์ tar นั้นพบได้ทั่วไปใน Ubuntu (ลินุกซ์ distros อื่น ๆ ) และผู้ใช้ macOS สำหรับการเก็บถาวรข้อมูลและการสำรองข้อมูล อย่างไรก็ตาม ผู้ใช้ Windows 10 อาจเจอไฟล์เหล่านี้ ซึ่งเป็นเหตุผลที่ต้องมีวิธีการแยกเนื้อหา
แม้ว่าคุณจะสามารถใช้แอปของบุคคลที่สามได้ (เช่น7-ZipและPeaZip ) แอปเหล่านี้อาจไม่ทำงานอย่างที่คาดไว้กับ tarball ที่สร้างขึ้นบนแพลตฟอร์มอื่นเสมอไป และจะคลายการบีบอัดไฟล์จำนวนมากได้ช้า อย่างไรก็ตาม ขณะนี้ Windows 10รองรับไฟล์ tar แบบเนทีฟแล้ว และคุณสามารถใช้ Command Prompt เพื่อแตกไฟล์เหล่านี้ได้ หรือคุณสามารถใช้ระบบย่อย Windows สำหรับ Linux (WSL) ที่มีการสนับสนุนดั้งเดิมสำหรับUbuntu , Fedora, SUSEและ distros อื่น ๆ อีกมากมาย ดังนั้น คุณจึงสามารถเข้าถึงเครื่องมือต่างๆ ของ Linux รวมถึง tar เพื่อแยกเนื้อหาออกจาก tarball ได้อย่างรวดเร็ว
ในคู่มือ นี้ คุณจะได้เรียนรู้ขั้นตอนในการใช้คำสั่ง tar ดั้งเดิมบน Windows 10 โดยใช้ Command Prompt และ Ubuntu เพื่อแยกเนื้อหาของไฟล์ .tar.gz
แยก .tar.gz, .tgz, .gz tarballs โดยใช้ tar บน Windows 10
ในการแตกไฟล์ .tar.gz, .tgz, .gz และ .zip โดยใช้tar บน Windows 10ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มใน Windows 10
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์ด้านบน แล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อใช้ tar เพื่อแตกไฟล์และกดEnter :
tar -xvzf C:\PATH\TO\FILE\FILE-NAME.tar.gz -CC:\PATH\TO\FOLDER\EXTRACTION
รองรับ tar ดั้งเดิมบน Windows 10
เคล็ดลับด่วน:ในคำสั่ง ตรวจสอบให้แน่ใจว่าได้อัปเดตไวยากรณ์เพื่อรวมเส้นทางต้นทางและปลายทาง นอกจากนี้ เนื่องจากคุณใช้ tar บน Windows 10 คุณไม่จำเป็นต้องระบุพาธเหมือนกับว่าคุณกำลังใช้งาน Linux คุณสามารถใช้รูปแบบพาธที่ Windows ใช้
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว คุณจะแยกไฟล์และโฟลเดอร์ทั้งหมดไปยังเส้นทางปลายทางที่คุณระบุหลังจากผ่านไปครู่หนึ่ง
ถือว่าคุณกำลังแยก tarball ที่สร้างขึ้นบนระบบอื่น เรากำลังข้ามข้อโต้แย้งบางอย่างที่จำเป็นเพื่อรักษาสิทธิ์ ซึ่งใน Windows 10 ไม่จำเป็นต้องเข้าถึงไฟล์
แยก .tar.gz, .tgz, .gz tarballs โดยใช้ tar บน Linux บน Windows 10
ใน Windows 10 เพื่อใช้ tar บน Linux คุณต้องติดตั้งWindows Subsystem for Linux (WSL)และ distro เช่น Ubuntu จาก Microsoft Store
ในการแตก ไฟล์ .tar.gzโดยใช้ Linux บน Windows 10 ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหาUbuntuแล้วคลิกผลลัพธ์ด้านบนเพื่อเปิดแอป
-
พิมพ์คำสั่งต่อไปนี้เพื่อแยกเนื้อหาของ ไฟล์ .tar.gzแล้วกดEnter :
sudo tar -xvzf /mnt/c/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER
คำสั่ง Tar บน Windows 10
เคล็ดลับด่วน:ในคำสั่ง ตรวจสอบให้แน่ใจว่าได้อัปเดตไวยากรณ์เพื่อรวมเส้นทางต้นทางและปลายทาง หากเป็นเพียง ไฟล์ . tarคุณสามารถใช้คำสั่งเดียวกันกับที่อธิบายไว้ข้างต้นแต่ละอาร์กิวเมนต์z
ในคำสั่งข้างต้น เราพิมพ์sudoเพื่อเรียกใช้แอปพลิเคชันในฐานะผู้ดูแลระบบtarเพื่อเรียกใช้แอปพลิเคชัน จากนั้นเราป้อนอาร์กิวเมนต์บางอย่างให้กับแอปพลิเคชัน ได้แก่:
- x —สั่งให้ tar ที่คุณต้องการแยกเนื้อหา
- วี —ละเอียด นี่เป็นอาร์กิวเมนต์ที่ไม่บังคับเพื่อแสดงกระบวนการแยก มิฉะนั้น คุณจะเห็นเคอร์เซอร์กะพริบจนกว่ากระบวนการจะเสร็จสมบูรณ์
- z —บอกให้ tar คลายการบีบอัดเนื้อหาของไฟล์ .tar.gz ด้วย gzip
- f —สั่งให้ tar ทราบชื่อไฟล์ที่คุณกำลังแตกไฟล์
จากนั้นคุณต้องระบุเส้นทางของไฟล์ tarball ที่คุณต้องการแยก คุณจะสังเกตเห็นว่าเส้นทางเริ่มต้นด้วย/mnt/c/, แทนที่จะเป็นc:\และนั่นเป็นเพราะว่าเรากำลังทำงานอยู่ในโลกของลินุกซ์
-C — (ยัติภังค์และตัวพิมพ์ใหญ่C ) ใช้เพื่อบอกให้ tar เปลี่ยนโฟลเดอร์ เมื่อคุณดำเนินการคำสั่ง คุณจะเริ่มต้นในโฟลเดอร์ต้นทาง จากนั้นคุณต้องระบุโฟลเดอร์ปลายทาง ซึ่งเป็นเส้นทางที่เราระบุไว้เพื่อให้คำสั่งสมบูรณ์ คุณสามารถแตกไฟล์ไปยังโฟลเดอร์ใดก็ได้ที่คุณต้องการ แต่อย่าลืมเริ่มพาธด้วย/mnt/ตามด้วยพาธของ Windows
คุณต้องใส่ใจกับตัวพิมพ์ใหญ่และตัวพิมพ์เล็กขณะพิมพ์คำสั่ง Linux เนื่องจากเดสก์ท็อปไม่เหมือนกับ เดสก์ท็อป
ในคู่มือนี้ เรากำลังดูขั้นตอนพื้นฐานในการทำงานเฉพาะ หากคุณไม่ใช่ผู้ใช้ Linux คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับเครื่องมือนี้ในคอนโซล Ubuntu โดยพิมพ์tar --helpคำสั่ง