Windows 11มีการสนับสนุนดั้งเดิมเพื่อแยก ไฟล์ .tar.gzโดยใช้ Command Prompt โดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม คุณยังสามารถใช้ Linux distro ผ่านระบบย่อย Windows สำหรับ Linux (WSL) เพื่อแยก tarball ที่สร้างบนแพลตฟอร์มอื่นได้อย่างรวดเร็ว
เมื่อคุณเห็น ไฟล์ .tar.gzแสดงว่าไฟล์นี้เป็นไฟล์ที่สร้างขึ้นโดยใช้tar ของแอปพลิเคชั่นเก็บถาวรบน Unix จากนั้นบีบอัดโดยใช้การบีบอัดgzip ไฟล์เหล่านี้มักถูกเรียกว่า "tarballs" แม้ว่าคุณจะพบว่ามันเขียนเหมือนส่วนขยายคู่ (.tar.gz) แต่รูปแบบก็สามารถเขียนเป็น.tgzหรือ.gzได้ (เป็นที่น่าสังเกตว่า Linux ไม่ได้ใช้นามสกุลไฟล์ แต่ประเภทไฟล์จะเป็นส่วนหนึ่งของชื่อไฟล์แทน)
แม้ว่าไฟล์ tar มักจะพบได้ทั่วไปใน Linux distros (เช่น Ubuntu) และ macOS สำหรับการสำรองข้อมูลและการเก็บถาวร คุณอาจพบไฟล์เหล่านี้ใน Windows 11 คุณสามารถใช้เครื่องมือของบุคคลที่สามเช่น7-ZipและPeaZipได้ แต่สิ่งเหล่านี้ ไม่แนะนำ เนื่องจากอาจใช้ไม่ได้กับไฟล์.tar.gz พิเศษเสมอไป คุณควรใช้การรองรับ tar ดั้งเดิมที่มีอยู่ใน Windows 11 หรือ Linux distro ใน WSL แทน
ในคู่มือ นี้ คุณจะได้เรียนรู้ขั้นตอนในการใช้คำสั่ง tar ดั้งเดิมบน Windows 11 โดยใช้ Command Prompt และ Ubuntu เพื่อแยกเนื้อหาของไฟล์ .tar.gz
แตกไฟล์ .tar.gz, .tgz, .gz tarballs บน Windows 11 โดยใช้ tar
ในการแตกไฟล์ .tar.gz, .tgz, .gz และ .zip โดยใช้ tar บน Windows 11 ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มใน Windows 11
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์ด้านบน แล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อใช้ tar เพื่อแตกไฟล์และกดEnter :
tar -xvzf C:/PATH/TO/FILE/FILE-NAME.tar.gz -CC:/PATH/TO/FOLDER/EXTRACTION

ในคำสั่ง ให้อัพเดตคำสั่งเพื่อรวมพาธต้นทางและปลายทาง
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว ไฟล์และโฟลเดอร์จะแยกไปยังเส้นทางปลายทางที่คุณระบุ
สันนิษฐานว่า tarball ถูกสร้างขึ้นบนระบบอื่น นอกจากนี้ เราข้ามตัวเลือกบางตัวซึ่งมักจะมีประโยชน์ในการรักษาสิทธิ์ เนื่องจากไม่จำเป็นใน Windows 11
แตกไฟล์ .tar.gz, .tgz, .gz tarball บน Windows 11 โดยใช้ Linux tar
ก่อนที่คุณจะสามารถแยก tarballs บน Linux คุณต้องติดตั้ง distro โดยใช้ระบบย่อย Windows สำหรับ Linux ก่อน
ในการแตก ไฟล์ .tar.gzโดยใช้ Linux ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหา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
![How to extract .tar.gz files on Windows 11 How to extract .tar.gz files on Windows 11]()
ในคำสั่ง ให้อัพเดตไวยากรณ์เพื่อรวมพาธต้นทางและปลายทาง หากเป็นเพียง ไฟล์ . tarให้ใช้คำสั่งเดียวกันแต่ไม่ต้องใส่อาร์กิวเมนต์z
เราใช้sudoคำสั่งเพื่อเรียกใช้เครื่องมือในฐานะผู้ดูแลระบบtarเพื่อเรียกใช้แอปพลิเคชัน และเราใช้ตัวเลือกเหล่านี้:
- x —สั่งให้ tar ที่คุณต้องการแยกเนื้อหา
- v —อาร์กิวเมนต์ที่เป็นตัวเลือกเพื่อแสดงกระบวนการสกัด มิฉะนั้น คุณจะเห็นเคอร์เซอร์กะพริบจนกว่ากระบวนการจะเสร็จสมบูรณ์
- z —บอกให้ tar คลายการบีบอัดเนื้อหาของไฟล์ “.tar.gz” ด้วย gzip
- f —สั่งให้ tarball ตั้งชื่อไฟล์ที่จะแตกไฟล์
หลังจากตัวเลือก คุณต้องระบุพาธของไฟล์ tarball ที่จะแตกไฟล์ ในคำสั่ง เราเริ่มพาธด้วย /mnt/c/เนื่องจากนี่คือ Linux ไม่ใช่ Windows
ตัวเลือก-C — (ยัติภังค์และตัวพิมพ์ใหญ่C ) ใช้เพื่อเปลี่ยนโฟลเดอร์ และคุณต้องระบุเส้นทางปลายทางที่ขึ้นต้นด้วย/mnt/คำอธิบายประกอบตามด้วยเส้นทาง Windows
คุณต้องใส่ใจกับตัวพิมพ์ใหญ่และตัวพิมพ์เล็กขณะพิมพ์คำสั่ง Linux เนื่องจากเดสก์ท็อปไม่เหมือนกับ เดสก์ท็อป
นี่เป็นตัวเลือกพื้นฐานในการแตกไฟล์ “.tar.gz” แต่คุณสามารถใช้tar --helpคำสั่งเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกที่มีได้