วิธีแยกและเปิดไฟล์ .gz ใน Linux Command Line

How Extract Open



เรารู้ว่าไฟล์ในระบบคอมพิวเตอร์อาจมีขนาดเล็กเพียงไม่กี่ไบต์หรือใหญ่ถึงหนึ่งพันกิกะไบต์ เมื่อคุณต้องการส่งไฟล์จากปลายด้านหนึ่งไปยังอีกด้านหนึ่ง ขนาดของไฟล์มีบทบาทสำคัญในการตัดสินใจว่าคุณต้องการส่งตามที่เป็นอยู่หรือบีบอัด รูปแบบไฟล์ .gz เป็นรูปแบบไฟล์บีบอัดที่ใช้กันทั่วไปสำหรับระบบปฏิบัติการ Linux วันนี้ เราจะมาสำรวจวิธีการแตกไฟล์และเปิดไฟล์ .gz ใน Linux

หมายเหตุ: รสชาติของ Linux ที่ใช้ในการสาธิตวิธีการเหล่านี้คือ Linux Mint 20







วิธีการแยกและเปิดไฟล์ .gz ใน Linux Command

มีหลายวิธีในการแตกไฟล์และเปิดไฟล์ .gz ใน Linux เราได้ระบุวิธีการทั้งหมดไว้ด้านล่าง:



วิธีที่ # 1: การใช้คำสั่ง gzip กับ -d Flag:



วิธีนี้มีประโยชน์เมื่อคุณต้องการแตกไฟล์จริงในขณะที่ลบไฟล์ .gz สำหรับการใช้คำสั่ง gzip กับแฟล็ก -d คุณจะต้องทำตามขั้นตอนต่อไปนี้:





สำหรับการสาธิตสามวิธีแรก ก่อนอื่นเราจะสร้างไฟล์ .gz ในไดเร็กทอรีโฮมของเราโดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลของเรา:

$gzipชื่อไฟล์.txt

ในตัวอย่างของเรา เรามีไฟล์ข้อความชื่อ gzFile.txt ในโฮมไดเร็กทอรีของเราแล้ว เราตัดสินใจสร้างไฟล์ .gz ด้วยคำสั่งดังกล่าว




เมื่อคุณเรียกใช้คำสั่งนี้แล้ว คุณสามารถไปที่ไดเร็กทอรีโฮมของคุณเพื่อตรวจสอบว่าไฟล์ .gz ถูกสร้างขึ้นหรือไม่ ไฟล์ .gz ของเราถูกเน้นในภาพที่แสดงด้านล่าง:


หลังจากสร้างไฟล์นี้แล้ว เราจะพยายามแตกไฟล์โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัลของเรา:

$gzip–d ชื่อไฟล์.gz

ที่นี่ คุณสามารถแทนที่ FileName ด้วยชื่อไฟล์ .gz ของคุณ ซึ่งในกรณีของเราคือ gzFile.txt


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

วิธีที่ # 2: การใช้คำสั่ง gzip กับ -dk Flag:

วิธีนี้มีประโยชน์เมื่อคุณต้องการแตกไฟล์จริงในขณะที่เก็บไฟล์ .gz ไว้สำหรับการใช้งานในอนาคต สำหรับการใช้คำสั่ง gzip กับแฟล็ก -dk คุณจะต้องทำตามขั้นตอนต่อไปนี้:

เราจะพยายามแยกไฟล์ .gz เดียวกันกับที่เราสร้างไว้ด้านบนโดยใช้คำสั่งที่แสดงด้านล่าง:

$gzip–dk FileName.gz

ที่นี่ คุณสามารถแทนที่ FileName ด้วยชื่อไฟล์ .gz ของคุณ ซึ่งในกรณีของเราคือ gzFile.txt


เมื่อคุณไปที่โฮมไดเร็กตอรี่ของคุณหลังจากรันคำสั่งนี้ คุณจะสังเกตเห็นว่าไฟล์จริงของคุณถูกแยกออกมาตามที่ไฮไลต์ในภาพที่แสดงด้านล่าง อย่างไรก็ตาม ไฟล์ .gz ของคุณยังถูกเก็บรักษาไว้เนื่องจากการรันคำสั่งที่กล่าวถึงข้างต้น


วิธีที่ # 3: การใช้คำสั่ง gunzip:

วิธีนี้เป็นทางเลือกแทนวิธีที่ # 1 ของเรา ซึ่งหมายความว่าเมื่อคุณแตกไฟล์จริง ไฟล์ .gz จะไม่ถูกเก็บไว้อีกต่อไป สำหรับการใช้คำสั่ง gunzip เพื่อแตกไฟล์และเปิดไฟล์ .gz คุณจะต้องทำตามขั้นตอนต่อไปนี้:

เราจะพยายามแยกไฟล์ .gz เดียวกันกับที่เราสร้างไว้ด้านบนโดยใช้คำสั่งที่แสดงด้านล่าง:

$gunzipFileName.gz

ที่นี่ คุณสามารถแทนที่ FileName ด้วยชื่อไฟล์ .gz ของคุณ ซึ่งในกรณีของเราคือ gzFile.txt


ในกรณีของเรา เนื่องจากเรามีไฟล์ที่แยกออกมาซึ่งมีชื่อเดียวกันในโฮมไดเร็กตอรี่ของเราแล้วเนื่องจากการรันคำสั่งที่แสดงในวิธีที่ # 2 เทอร์มินัลของเราจึงแจ้งว่าเราต้องการเขียนทับไฟล์นี้หรือไม่ ดังนั้นเราจึงดำเนินการโดยการป้อน ay ดังแสดงในภาพต่อไปนี้ อย่างไรก็ตาม หากคุณไม่เคยใช้วิธีการแยกอื่นๆ ในไฟล์เดียวกันมาก่อน การรันคำสั่งนี้จะไม่แสดงข้อความดังกล่าว


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


เมื่อคุณแตกไฟล์ .gz ของคุณแล้วโดยทำตามวิธีใดวิธีหนึ่งจากสามวิธีที่แสดงด้านบนนี้ คุณสามารถเปิดไฟล์ได้ง่ายๆ โดยดับเบิลคลิกที่ไฟล์

วิธีที่ # 4: การใช้คำสั่ง tar:

ในบางครั้ง แทนที่จะมีไฟล์ .gz ธรรมดา คุณมีไฟล์ .tar.gz หรือ .tgz ซึ่งสามารถแตกไฟล์และเปิดได้ด้วยคำสั่ง tar ในลักษณะต่อไปนี้:

เพื่อสาธิตวิธีการนี้ ก่อนอื่นเราจะสร้างไฟล์ .tgz ในไดเร็กทอรีโฮมของเราโดยใช้คำสั่งต่อไปนี้ในเทอร์มินัลของเรา:

$ทาร์–czvf NameOftgzFile.tgz NameOfActualFile.txt

ในตัวอย่างของเรา เรามีไฟล์ข้อความชื่อ targzFile.txt ในโฮมไดเร็กทอรีของเราแล้ว เราตัดสินใจสร้างไฟล์ .tgz ด้วยคำสั่งดังกล่าว


เมื่อคุณเรียกใช้คำสั่งนี้ ชื่อของไฟล์จริงของคุณจะปรากฏบนเทอร์มินัล ซึ่งจะระบุว่าไฟล์ .tgz ถูกสร้างขึ้นตามที่แสดงในภาพด้านล่าง:


เมื่อคุณเรียกใช้คำสั่งนี้ คุณยังสามารถไปที่โฮมไดเร็กทอรีของคุณเพื่อตรวจสอบว่าไฟล์ .tgz ถูกสร้างขึ้นหรือไม่ ไฟล์ .tgz ของเราถูกเน้นในภาพที่แสดงด้านล่าง:


หลังจากสร้างไฟล์นี้แล้ว เราจะพยายามแตกไฟล์โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัลของเรา:

$ทาร์–xf ชื่อไฟล์.tgz

ที่นี่ คุณสามารถแทนที่ FileName ด้วยชื่อไฟล์ .tgz ของคุณ ซึ่งในกรณีของเราคือ targzFile.txt


เมื่อคุณไปที่โฮมไดเร็กตอรี่ของคุณหลังจากรันคำสั่งนี้ คุณจะสังเกตเห็นว่าไฟล์จริงของคุณถูกแยกออกมาตามที่ไฮไลต์ในภาพที่แสดงด้านล่าง อย่างไรก็ตาม ไฟล์ .tgz ของคุณยังถูกเก็บรักษาไว้เนื่องจากการรันคำสั่งที่กล่าวถึงข้างต้น


เมื่อคุณแตกไฟล์ .tgz แล้ว คุณสามารถเปิดได้โดยดับเบิลคลิกที่ไฟล์

บทสรุป:

สี่วิธีที่กล่าวถึงในบทความนี้จะมอบวิธีแก้ปัญหาที่ยอดเยี่ยมสำหรับการแตกไฟล์และเปิดไฟล์ .gz รวมถึงไฟล์ .tgz ใน Linux คุณสามารถเลือกที่จะปฏิบัติตามวิธีการเหล่านี้ได้ตามที่คุณต้องการ