Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

จัดการไฟล์บีบอัดด้วย Midnight Commander

จัดการไฟล์บีบอัดด้วย Midnight Commander

คุณต้องจัดการไฟล์บีบอัดบ่อยไหม? บนเดสก์ท็อปทำได้ง่าย แต่บนเซิร์ฟเวอร์อาจยุ่งยาก Midnight Commander (MC) ช่วยให้คุณเลือกไฟล์/โฟลเดอร์จำนวนมากแล้วบีบอัดเป็น GZ หรือแยก BZ ได้ รวมถึงเข้าไปในอาร์เคไฟว์เพื่อเพิ่ม/ดึงไฟล์เฉพาะได้ ให้ดูวิธีใช้กัน

การติดตั้ง

MC ไม่อาจติดตั้งมาพร้อมกับดิสทริบิวชัน Linux ส่วนใหญ่ แต่มีในคลังซอฟต์แวร์ สำหรับ Ubuntu, Debian และพวกเขา ใช้คำสั่ง:

sudo apt install mc
จัดการไฟล์บีบอัดด้วย Midnight Commander

Red Hat ใช้:

sudo yum install mc

Arch Linux ใช้:

sudo pacman -S mc

openSUSE ใช้:

sudo zypper install mc
จัดการไฟล์บีบอัดด้วย Midnight Commander

Windows ก็มีพอร์ต nativos สำหรับ Windows XP 32-bit ขึ้นไป ดาวน์โหลดติดตั้งจาก SourceForge ได้เลย

การใช้งานครั้งแรก

หลังติดตั้ง ให้รัน mc ในเทอร์มินัล

จัดการไฟล์บีบอัดด้วย Midnight Commander

MC แสดง 2 โซน (pane) โซนที่ใช้งานอยู่ (ค่าเริ่มต้นซ้าย) เป็นต้นทาง ส่วนอีกโซนเป็นปลายทาง เลือกไฟล์ที่ซ้ายกด F5 (Copy) จะคัดลอกไปทางขวา กด Tab เพื่อสลับโซน ปุ่มฟังก์ชัน 10 ตัวที่ด้านล่างเป็นทางลัด

จัดการไฟล์บีบอัดด้วย Midnight Commander

ค่าเริ่มต้นจัดเรียงตามชื่อไฟล์ หากต้องการจัดกลุ่มไฟล์รูปภาพ ให้จัดเรียงตามนามสกุล กด F9 เลือกเมนู "Sort order …" แล้วเลือก "Extension"

จัดการไฟล์บีบอัดด้วย Midnight Commander จัดการไฟล์บีบอัดด้วย Midnight Commander

ไฟล์ในโซนซ้ายจะเรียงตามนามสกุล

จัดการไฟล์บีบอัดด้วย Midnight Commander

บีบอัดไฟล์/โฟลเดอร์แยกกัน

เลื่อนเลือกไฟล์ด้วย Insert (ไฟล์ที่เลือกจะเปลี่ยนสี)

จัดการไฟล์บีบอัดด้วย Midnight Commander

กด F2 เลือก "Gzip or gunzip tagged files" หรือ "Bzip2 or bunzip2 tagged files" กด Enter เลือกฟอร์แมต หรือใช้ทางลัด Y สำหรับ Gzip, B สำหรับ Bzip2

จัดการไฟล์บีบอัดด้วย Midnight Commander

หลังกระบวนการเสร็จ จะได้ไฟล์บีบอัดในโฟลเดอร์เดิม

จัดการไฟล์บีบอัดด้วย Midnight Commander

บีบอัดไฟล์ที่เลือกทั้งหมดเป็นอาร์เคไฟว์เดียว

MC ไม่มีฟังก์ชันนี้โดยตรง แต่ทำได้แบบ semi-manual: เลือกไฟล์ แล้วกด F2 เลือก "Do something on the tagged files" (หรือกด @) ใส่คำสั่งบีบอัดของคุณ โดยแทนที่รายชื่อไฟล์ด้วย %s (แทนไฟล์ที่เลือกทั้งหมด)

ตัวอย่างบีบอัดแบบ 7z:

7z a ARCHIVE_NAME.7z %s
จัดการไฟล์บีบอัดด้วย Midnight Commander

จะได้อาร์เคไฟว์ไฟล์เดียวในโฟลเดอร์เดิม

จัดการไฟล์บีบอัดด้วย Midnight Commander

แยกไฟล์จากอาร์เคไฟว์

MC ใช้ virtual filesystem มาทับอาร์เคไฟว์ ทำให้จัดการข้างในได้โดยไม่ต้องแยกทั้งหมด

แยกทั้งอาร์เคไฟว์: เลือกไฟล์ กด F2 แล้วกด Z หรือเลือก "Extract compressed tar files to subdirectories"

แต่ถ้าต้องการแค่ไฟล์บางไฟล์: เน้นอาร์เคไฟว์ กด Enter เพื่อ "เข้าไปใน" อาร์เคไฟว์

จัดการไฟล์บีบอัดด้วย Midnight Commander

ข้างในทำงานเหมือนโฟลเดอร์ทั่วไป: เลือกไฟล์ กด F5 คัดลอก (แยก) ไปโซนปลายทาง, F6 ย้าย (แยกและลบออกจากอาร์เคไฟว์), F8 ลบออกจากอาร์เคไฟว์

จัดการไฟล์บีบอัดด้วย Midnight Commander

เคล็ดลับ: กด Ctrl+O เพื่อซ่อน MC กลับไปเทอร์มินัลชั่วคราว กดอีกครั้งเพื่อกลับมา กด F10 เพื่อออกจาก MC จริงๆ

อีกวิธีจัดการไฟล์บีบอัดคือสร้าง Self-extracting archive เพื่อไม่ต้องติดตั้งโปรแกรมเพิ่ม