วิธีแตกไฟล์ใน Linux และ Ubuntu

⚡ สรุปอย่างชาญฉลาด

แตกไฟล์ซิปในลินุกซ์และ Ubuntu อธิบายวิธีการปฏิบัติเพื่อ...tracไฟล์ ZIP จากเทอร์มินัลและเครื่องมือ GUI Lessเนื้อหาครอบคลุมไวยากรณ์การแตกไฟล์ ตัวเลือก การจัดการรหัสผ่าน การแก้ไขปัญหา และเทคนิคขั้นสูง

  • 📦 คำสั่งคลายไฟล์ซิป: ใช้คำสั่ง unzip file.zip ในเทอร์มินัลเพื่อแตกไฟล์tract จัดเก็บไฟล์ได้อย่างรวดเร็ว
  • 📂 Target สารบบ: เพิ่ม -d /path/to/folder ลงใน extracบันทึกไฟล์ t ลงในไดเร็กทอรีที่เลือก
  • 🔐 รหัสผ่าน Archiเวส: ป้อนรหัสผ่าน -P เพื่อคลายไฟล์ ZIP ที่เข้ารหัสโดยไม่ต้องป้อนรหัสผ่านซ้ำ
  • 🔄 การเขียนทับพฤติกรรม: ใช้ -o เพื่อเขียนทับ หรือ -n เพื่อข้ามไฟล์ที่มีอยู่โดยอัตโนมัติ
  • 🛠️ เครื่องมือขั้นสูง: 7z, p7zip และ zip รักษาการอนุญาตการเข้าถึงและแบ่งไฟล์เก็บถาวรขนาดใหญ่มาก
  • 🤖 เคล็ดลับการใช้งาน AI Shell: ผู้ช่วย AI สร้างแฟล็กการแตกไฟล์ แก้ไขข้อผิดพลาดในการเก็บถาวร และอธิบายตัวเลือกต่างๆ

วิธีแตกไฟล์ใน Linux และ Ubuntu

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

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

วิธีแตกไฟล์ใน Ubuntu/Linux โดยใช้ Command Line

ใช้ขั้นตอนต่อไปนี้ในการแตกไฟล์ zip ใน Linux:

ขั้นตอน 1) เปิดเทอร์มินัลของคุณ

แตกไฟล์ใน Ubuntu/Linux โดยใช้ Command Line

ค้นหาเทอร์มินัลบนคอมพิวเตอร์ของคุณและดับเบิลคลิกที่มัน

ขั้นตอน 2) ไปยังไดเร็กทอรีนั้น คุณสามารถทำได้โดยการพิมพ์ping คำสั่ง CD ตามด้วยพาธของไดเร็กทอรีเพื่อเข้าถึงไฟล์ในโฟลเดอร์นั้น

cd Documents

แตกไฟล์ใน Ubuntu/Linux โดยใช้ Command Line

ในกรณีนี้ ไฟล์จะอยู่ในโฟลเดอร์ Documents

ขั้นตอน 3) ใช้คำสั่งคลายซิป Linux

unzip Compress1.zip

แตกไฟล์ใน Ubuntu/Linux โดยใช้ Command Line

แฟ้ม ในสถานการณ์นี้ เรียกว่า Compress1.zip อย่าลืมเปลี่ยน ด้วยชื่อจริงของไฟล์ซิปของคุณ

ขั้นตอน 4) Extracบันทึกไฟล์ไปยังตำแหน่งที่คุณต้องการ ตัวอย่างเช่น:

unzip Compress1.zip -d <destination>

แตกไฟล์ใน Ubuntu/Linux โดยใช้ Command Line

คำสั่ง unzip ใน Linux เช่นtracคำสั่งนี้จะแยกเนื้อหาของไฟล์ซิปไปยังไดเร็กทอรีปัจจุบัน คุณสามารถเลือกตำแหน่งที่ต้องการได้โดยใช้คำสั่ง -d

แทนที่ พร้อมชื่อโฟลเดอร์ที่คุณต้องการ

ขั้นตอน 5) ตรวจสอบอดีตtracแสดงไฟล์ ted โดยใช้คำสั่ง ls พิมพ์ ls บนเทอร์มินัลของคุณเพื่อดูรายการไฟล์ในระบบของคุณและตรวจสอบว่าไฟล์ได้รับการแตกไฟล์สำเร็จแล้วเมื่อเสร็จสิ้น

แตกไฟล์ใน Ubuntu/Linux โดยใช้ Command Line

คำสั่ง unzip มีส่วนประกอบอื่นๆ ที่ทำให้การแตกไฟล์ zip ใน Linux ง่ายขึ้น เช่น:

  • [ตัวเลือก]: หมายถึงตัวเลือกต่างๆ ที่คุณสามารถใช้กับคำสั่ง unzip ตัวเลือกที่พบบ่อยที่สุดได้แก่:
    • -l: แสดงรายการเนื้อหาภายในไฟล์ซิปโดยไม่แสดงผลลัพธ์tracเตะพวกมัน
    • -v: แสดงผลลัพธ์แบบละเอียดขณะ extracไฟล์ ting
    • -q: ดำเนินการ extracทำงานอย่างเงียบ ๆ โดยไม่แสดงผลลัพธ์ใด ๆ
    • -o: เขียนทับไฟล์ที่มีอยู่โดยไม่แจ้งให้ยืนยัน
  • : ระบุชื่อหรือพาธของไฟล์ extracไฟล์ซิป ted
  • [-d ]: โดยปกติแล้วส่วนนี้จะเป็นตัวเลือกเสริม ซึ่งช่วยให้คุณระบุไดเร็กทอรีปลายทางที่คุณต้องการวางไฟล์ ext ได้tracไฟล์ ted โดยปกติแล้วขั้นตอนนี้เป็นตัวเลือกเสริม ซึ่งช่วยให้คุณกำหนดให้โปรแกรมแตกไฟล์ของ Linux ไปยังไดเร็กทอรีที่คุณเลือกได้

คุณสามารถพิมพ์คำสั่งบนเทอร์มินัลของคุณได้ตลอดเวลาเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานและตัวเลือกที่มีให้

หมายเหตุ คำสั่ง Linux คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้น ควรใช้อักษรตัวพิมพ์ใหญ่ให้เหมาะสมเสมอเมื่อระบุชื่อไฟล์และไดเร็กทอรี

คุณสามารถอ้างถึงหน้าคู่มือของคำสั่งได้โดยการรัน man unzip ในเทอร์มินัลเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้คำสั่ง unzip

วิธีแตกไฟล์ใน Linux โดยใช้เครื่องมือ GUI

คุณจะต้องมีการกระจาย Linux เช่น Ubuntuเพื่อใช้เครื่องมือ GUI Ubuntu มอบเครื่องมือจัดการไฟล์ที่ใช้งานง่ายให้กับผู้ใช้เพื่อทำงานกับไฟล์ที่ถูกบีบอัด ทำให้สามารถใช้ Ubuntu เพื่อแตกไฟล์

วิธีแตกไฟล์โดยใช้ Ubuntuผู้จัดการเอกสารเก็บถาวร

หากต้องการแตกไฟล์บน Ubuntu การใช้ตัวจัดการไฟล์เก็บถาวร:

ขั้นตอน 1) ค้นหาไฟล์ zip บนคอมพิวเตอร์ของคุณ

แตกไฟล์ใน Linux โดยใช้เครื่องมือ GUI

ขั้นตอน 2) คลิกขวาที่ไฟล์เก็บถาวรของคุณ เพื่อแสดงเมนูบริบท

แตกไฟล์ใน Linux โดยใช้เครื่องมือ GUI

ขั้นตอน 3) เลือกปลายทางที่ต้องการสำหรับอดีตของคุณtracไฟล์ ted โดยเลือก “ตัวอย่าง”tracที่นี่ หรือ ตัวอย่างtracถึง…”

แตกไฟล์ใน Linux โดยใช้เครื่องมือ GUI

ขั้นตอน 4) เลือกจุดหมายปลายทางที่คุณต้องการสำหรับอดีตคนรักของคุณtracไฟล์ ted หากคุณเลือก “ตัวอย่าง”tracถึง… “.

แตกไฟล์ใน Linux โดยใช้เครื่องมือ GUI

ขั้นตอน 5) คลิก “เลือก” เพื่อดำเนินการต่อและรอสักครู่traction

แตกไฟล์ใน Linux โดยใช้เครื่องมือ GUI

ขั้นตอน 6) เข้าถึงอดีตtracไฟล์ที่แก้ไขแล้วในไดเร็กทอรีปลายทางที่ระบุ ตัวอย่างของคุณtracไฟล์ ted จะยังคงชื่อและตำแหน่งที่ตั้งของไฟล์ zip ต้นฉบับไว้

แตกไฟล์ใน Linux โดยใช้เครื่องมือ GUI

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

ปัญหาที่พบบ่อยเมื่อแตกไฟล์ซิปping ไฟล์บนลินุกซ์

นอกจากนี้ ยังอาจพบปัญหาขณะแตกไฟล์ได้อีกด้วยping ไฟล์บนระบบลินุกซ์ ปัญหาบางประการเหล่านี้ได้แก่

สิทธิ์ของไฟล์ไม่เพียงพอ

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

ไฟล์เสียหาย

ไฟล์ที่เสียหายจะเป็นปัญหาในระหว่างการแตกไฟล์ด้วยเช่นกันping โดยปกติแล้ว ความเสียหายของไฟล์มักเกิดขึ้นระหว่างกระบวนการดาวน์โหลด แต่บางครั้งก็อาจเกิดจากปัจจัยอื่นๆ เช่น การจัดการไฟล์ที่ไม่ดีในที่จัดเก็บข้อมูล

หากคุณพบปัญหาในระหว่างการแตกไฟล์ping เนื่องจากไฟล์ซิปเสียหาย โปรดลองดาวน์โหลดไฟล์ซิปอีกครั้ง หรือหาไฟล์ซิปเวอร์ชันอื่นที่ไม่เสียหาย

รูปแบบการบีบอัดที่เข้ากันไม่ได้

ไฟล์ ZIP มีรูปแบบการบีบอัดที่หลากหลาย สิ่งสำคัญคือต้องทราบรูปแบบเหล่านี้ เนื่องจากแต่ละรูปแบบมีคำสั่ง unzip ที่สอดคล้องกัน การพยายามคลายซิปไฟล์ TAR โดยใช้คำสั่ง 'unzip' สำหรับไฟล์ ZIP อาจทำให้เกิดปัญหาได้

ดาวน์โหลดไม่สมบูรณ์

การดาวน์โหลดที่ไม่สมบูรณ์อาจทำให้เกิดปัญหาเมื่อทำการแตกไฟล์ping ไฟล์ต่างๆ โปรดตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดไฟล์ทั้งหมดแล้วก่อนที่จะแตกไฟล์ping ไฟล์

ขาดเครื่องมือที่จำเป็น

ไฟล์บางรูปแบบอาจมีปัญหาหากคุณไม่มีเครื่องมือสำหรับคลายไฟล์เหล่านั้น ตัวอย่างเช่น คุณอาจมีปัญหาเมื่อพยายามคลายไฟล์และเปิดไฟล์tracไฟล์ .rAR นี้ หากคุณยังไม่ได้ติดตั้งยูทิลิตี้ 'rar' บน Linux

ปัญหาการเข้ารหัสชื่อไฟล์

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

ข้อจำกัดขนาดไฟล์

คุณอาจพบปัญหาในการแตกไฟล์ping ไฟล์ที่มีขนาดตามที่กำหนด หากระบบของคุณมีข้อจำกัดเรื่องขนาดไฟล์ จะเกิดข้อผิดพลาดทุกครั้งที่คุณพยายามส่งออกไฟล์tracไฟล์ขนาดใหญ่ โปรดตรวจสอบข้อจำกัดของระบบไฟล์ของคุณและปรับเปลี่ยนตามความเหมาะสมเมื่อจำเป็น

เทคนิคไฟล์ซิปขั้นสูง

นอกจากนี้ยังสามารถดำเนินการขั้นสูงกับไฟล์ zip ในอินเทอร์เฟซบรรทัดคำสั่งใน Linux ได้

การดำเนินการขั้นสูงบางอย่างในการสร้างและแก้ไขไฟล์ต่างๆ ได้แก่:

ขั้นตอน 1) เพิ่มไฟล์ลงในไฟล์ zip ที่มีอยู่:

zip -u myfiles.zip file3.txt

ตัวเลือก -u ช่วยให้คุณสามารถอัปเดตไฟล์ zip ที่มีอยู่ เช่น myfiles.zip ด้วย file3.txt

ขั้นตอน 2) ลบไฟล์ออกจากไฟล์ zip:

zip -d myfiles.zip file2.txt

ตัวเลือก -d ช่วยให้คุณสามารถลบไฟล์ file2.txt จากไฟล์เก็บถาวร myfiles.zip ได้

ขั้นตอน 3) แสดงรายการเนื้อหาของไฟล์ zip:

unzip -l myfiles.zip

ตัวเลือก -l ที่ใช้กับคำสั่ง unzip ช่วยให้คุณสามารถแสดงรายการเนื้อหาของไฟล์ myfiles.zip โดยไม่ต้องแสดงผลลัพธ์ใดๆtracเตะพวกมัน

ขั้นตอน 4) ไฟล์ซิปป้องกันด้วยรหัสผ่าน

คุณสามารถป้องกันไฟล์ zip ของคุณโดยใช้รหัสผ่านโดยใช้ตัวเลือก -p ตามด้วยรหัสผ่านที่คุณต้องการ

zip -r -e -P <password> <archive_name>.zip <file1> <file2> <file3> ...

แทนที่ ด้วยรหัสผ่านที่คุณต้องการ .zip พร้อมชื่อที่ต้องการสำหรับไฟล์ zip ของคุณ และ - - … พร้อมรายชื่อไฟล์หรือไดเร็กทอรีที่คุณต้องการเพิ่มในไฟล์ zip ของคุณ

ตัวอย่างเช่น หากคุณต้องการสร้างไฟล์ที่ป้องกันด้วยรหัสผ่านชื่อ myfiles.zip ซึ่งจะมี file1.txt และ directory/ คุณจะเรียกใช้:

zip -r -e -P mypassword myfiles.zip file1.txt directory/

ป้อนรหัสผ่านอีกครั้งเพื่อยืนยัน รหัสผ่านนี้จำเป็นต้องใช้เมื่อออกจากระบบด้วยtracการค้นหาหรือดูเนื้อหาในคลังข้อมูล

ขั้นตอน 5) ใช้ไฟล์ zip สำหรับการสำรองข้อมูล

พิมพ์คำสั่งต่อไปนี้บนเทอร์มินัลของคุณเพื่อใช้ไฟล์ zip เป็นการสำรองข้อมูลใน Linux

zip -r backup.zip <file1> <file2> <directory1> <directory2> …

แทนที่ พร้อมไฟล์และไดเร็กทอรีที่คุณต้องการรวมไว้ในการสำรองข้อมูล

ขั้นตอน 6) อัปเดตไฟล์ zip สำรองที่มีอยู่

คุณสามารถอัปเดตไฟล์ zip สำรองที่มีอยู่ด้วยไฟล์เวอร์ชันที่ใหม่กว่าได้

ในการดำเนินการนี้ ให้พิมพ์คำสั่งต่อไปนี้บนเทอร์มินัล:

zip -ur backup.zip <file1> <file2> <directory1> <directory2>

ตัวเลือก -u จะอัปเดตไฟล์ zip สำรองข้อมูลที่มีอยู่ (backup.zip) ด้วยเวอร์ชันที่อัปเดตของไฟล์และไดเร็กทอรี จะเพิ่มเฉพาะไฟล์ที่ไม่มีการเปลี่ยนแปลงหรือไฟล์ที่ยังไม่มีอยู่ในไฟล์เก็บถาวรเท่านั้น

ตัวอย่างเช่น หากต้องการอัพเดตการสำรองข้อมูลด้วยเวอร์ชันที่แก้ไขแล้วของ file1.txt, file2.txt directory1/ และ directory2/ ให้รัน:

zip -ur backup.zip file1.txt file2.txt directory1 directory2

ขั้นตอน 7) Extracคัดลอกไฟล์จากไฟล์ซิปสำรองไปยังไดเร็กทอรีที่กำหนด

หากคุณต้องการทำงานกับไฟล์ zip ของ Linux และไฟล์อื่นๆtracคัดลอกไฟล์จากไฟล์สำรองไปยังไดเร็กทอรีที่ใช้งานอยู่:

unzip backup.zip

ขั้นตอน 8) แตกไฟล์จำนวนมากในโฟลเดอร์

หากต้องการแตกไฟล์หลายไฟล์ในโฟลเดอร์เฉพาะ:

unzip '*.zip'

แสดงรายการเนื้อหาของไฟล์สำรอง

ใช้คำสั่งต่อไปนี้เพื่อแสดงรายการเนื้อหาของไฟล์สำรองโดยไม่ต้องแสดงผลลัพธ์ใดๆtracเตะพวกมัน

unzip -l backup.zip

สรุป

รหัสไปรษณีย์ping และคลายซิปping ไฟล์ช่วยให้เราจัดระเบียบและถ่ายโอนไฟล์ได้อย่างปลอดภัยยิ่งขึ้น ในขณะที่ ลินุกซ์ และ Ubuntu เป็นระบบปฏิบัติการที่มีประสิทธิภาพและใช้งานได้หลากหลาย ความเร็วของมันเร็วมากping และคลายซิปping กระบวนการต่างๆ ยังคงง่ายและมีประสิทธิภาพ ช่วยให้คุณจัดการไฟล์และไดเร็กทอรีต่างๆ ได้อย่างง่ายดาย

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

เรียกใช้คำสั่ง `sudo apt update` จากนั้นเรียกใช้ `sudo apt install unzip` ส่วนใหญ่ Ubuntu โดยปกติแล้ว การติดตั้งจะรวมโปรแกรมคลายไฟล์ซิปไว้ด้วย แต่คำสั่งนี้ใช้งานได้กับทุกเวอร์ชันที่รองรับ

ใช่แล้ว ผู้ช่วย AI อย่าง ChatGPT และ Copilot สร้างลูปการแตกไฟล์แบบกลุ่ม แนะนำแฟล็ก และอธิบายข้อผิดพลาดในการเก็บถาวร พวกมันช่วยเร่งความเร็วในการเขียนสคริปต์เชลล์สำหรับงานที่ทำซ้ำๆtracงานมอบหมาย

เครื่องมือ AI จะตีความเอาต์พุต stderr แนะนำวิธีแก้ไขสำหรับไฟล์เก็บถาวรที่เสียหาย และแนะนำยูทิลิตี้ทางเลือก เช่น 7z หรือ jar เมื่อการคลายไฟล์ ZIP ล้มเหลวกับรูปแบบ ZIP ที่ไม่เป็นไปตามมาตรฐาน

ใช้คำสั่ง unzip -P yourpassword file.zip หากต้องการให้โปรแกรมถามรหัสผ่าน ให้ละเว้น -P และโปรแกรมจะถามรหัสผ่านเอง หากรหัสผ่านของคุณมีอักขระพิเศษ ให้ใช้เครื่องหมายอัญประกาศที่แข็งแกร่ง

เรียกใช้คำสั่ง unzip file.zip -d /path/to/folder คำสั่ง unzip จะสร้างไดเร็กทอรีปลายทางโดยอัตโนมัติหากยังไม่มีอยู่ในดิสก์

ไฟล์ ZIP จะบีบอัดแต่ละไฟล์แยกกันและเก็บโครงสร้างไดเร็กทอรีไว้ ในขณะที่ไฟล์ tar จะจัดกลุ่มไฟล์ก่อน แล้วจึงทำการบีบอัดเพิ่มเติม (pi)ping โดยใช้ gzip หรือ xz ในการบีบอัดข้อมูล ส่วน tar เป็นโปรแกรมมาตรฐานในระบบ Unix

ไม่เสมอไป ไฟล์บีบอัดที่เป็นอันตรายอาจมีไฟล์ปฏิบัติการ ช่องโหว่ Zip Slip หรือไฟล์ซ้อนกันขนาดใหญ่ ตรวจสอบไฟล์บีบอัดด้วย ClamAV และ extracภายในไดเร็กทอรีที่มีการจำกัดสิทธิ์การเข้าถึง เมื่อแหล่งที่มาไม่น่าเชื่อถือ

ใช้ลูปเชลล์: for f in *.zip; do unzip -o “$f”; done. ลูปนี้จะวนไปเรื่อยๆ จนเจอไฟล์ ZIP ทุกไฟล์ในไดเร็กทอรี และแตกไฟล์ออกมาtracts พวกมันในขณะที่เขียนทับไฟล์ที่ซ้ำกัน

สรุปโพสต์นี้ด้วย: