วิธีแตกไฟล์ tar (.tgz) ใน windows เป็นไปได้หรือฉันจะต้องเข้าสู่สภาพแวดล้อม linux และแยกมัน?
วิธีแตกไฟล์ tar (.tgz) ใน windows เป็นไปได้หรือฉันจะต้องเข้าสู่สภาพแวดล้อม linux และแยกมัน?
คำตอบ:
ไม่คุณไม่จำเป็นต้องใช้ Linux คุณสามารถดาวน์โหลดเครื่องมือฟรีเช่น7zipซึ่งสามารถดึงtar.gz/tgz
เนื้อหาได้มากกว่า
และในข้อสันนิษฐานที่ว่าคุณกำลังเขียนไฟล์แบตช์เพื่อทำการแยก (เนื่องจากนี่เป็นเว็บไซต์การเขียนโปรแกรมแทนที่จะเป็นฟอรัมช่วยเหลือเครื่องมือทั่วไป) มันมีอินเตอร์เฟสบรรทัดคำสั่งที่ดีเพื่อให้คุณไม่ต้องกังวล GUI ขยะ
Cygwinมีเครื่องมือที่จำเป็นแน่นอน มันเกินความจริงที่จะแกะลูก tarball ออกหนึ่งอัน แต่ถ้าคุณชอบเครื่องมือบรรทัดคำสั่งของ Linux Cygwin ก็คุ้มค่าที่จะติดตั้ง
การใช้ Cygwin คุณสามารถแตกไฟล์ tgz (zipped tar) ดังนี้:
tar -xzf foo.tgz
(ซึ่งหมายถึง e x tract z ipped f ile)
คุณยังสามารถลากและวางไฟล์ tgz ไปยังหน้าต่างเทอร์มินัล cygwin เพื่อให้ได้เส้นทางที่ถูกต้อง สำหรับไดรฟ์ C: มันจะเป็นดังนี้:
tar -xzf /cygdrive/c/the/path/to/your/file/foo.tgz
คุณสามารถใช้ PowerArchiver 6.1 (ฟรีแวร์) หรือ 7-zip (ฟรีแวร์)
ฉันจะไปกับ 7zip ที่กล่าวถึงก่อนหน้านี้ แต่คุณสามารถใช้ WinZIP
ฉันมีUnxUtilsอยู่เสมอยูทิลิตี GNU ในPATH
กล่อง Windows อยู่เสมอ
UnxUtils รวมถึงtar
และgunzip
โปรแกรมต่าง ๆ สิ่งหนึ่งที่ขาดไม่ได้หลังจากที่คุ้นเคยกับเชลล์ Unix
ผมใช้Ch เชลล์จาก SoftIntegration
ฉันใช้Universal Extractorฉันใช้มันและ 7-Zip สำหรับหลาย ๆ อย่าง
คุณสามารถตรวจสอบโครงการโกว์ มันแสดงรายการยูทิลิตี้ Unix ที่ดีบนระบบ Win32 ทำงานได้ค่อนข้างดี
หากคุณมี git bash ติดตั้งในเครื่องของคุณให้รันคำสั่ง tar เพื่อคลายไฟล์
tar -xzf kafka-1.0.2-src.tgz
เนื่องจาก Windows 10 เวอร์ชัน 1803 Windows รวมอยู่ด้วยbsdtar
(ดูhttps://devblogs.microsoft.com/commandline/windows10v1803/ https://devblogs.microsoft.com/commandline/windows10v1803/
bsdtar
สามารถใช้ได้กับtar
ใน CMD และ Powershell