Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

แตกไฟล์ .tar ใน Linux: คู่มือบรรทัดคำสั่งและ GUI ขั้นตอนต่อขั้นตอน

ไฟล์ .tar (tape archive) มักพบใน Linux/FreeBSD/Unix บางไฟล์มี副檔名ต่อท้าย เช่น .tar.gz, .tar.bz2, .tar.xz, .tgz, .txz เรียกกันว่า tarball

วิธีที่ 1: แตกจากบรรทัดคำสั่ง (CLI)

  1. เปิดเทอร์มินัล (Ctrl+Alt+T, Dash, หรือ Applications → System Tools)
  2. เข้าไดเรกทอรีที่มีไฟล์ (เช่น cd ~/Downloads)
  3. รัน:
    tar -xvf tarball.tar.gz
    • -x = extract
    • -v = verbose (แสดงไฟล์ที่แตก)
    • -f = file (ระบุชื่อไฟล์)
  4. 💡 พิมพ์ tar -xvf fl แล้วกด Tab — จะ autocomplete ชื่อไฟล์ให้

⚠️ Error ที่พบบ่อย

tar: You must specify one of the '-Acdtrux', '--delete' or '--test-label' options

สาเหตุ: วาง space ระหว่าง - และ xvf (เช่น tar - xvf file.tar.gz) → tar คิดว่า xvf เป็นชื่อไฟล์

แก้: ใช้ tar -xvf file.tar.gz หรือ tar xvf file.tar.gz (ขีดหน้า - ไม่บังคับ)

ใช้คำสั่งเดียวกันได้กับ .tar.bz2, .tar.xz, .tgz, .txz — tar จะ detect compression เอง

วิธีที่ 2: แตกด้วย GUI (File Manager)

  1. เปิด File Manager (Nautilus, Thunar, Dolphin, PCManFM, v.v.) — Super+E (LXDE) / Super+F (Xfce4)
  2. ไปที่ไฟล์ .tar → คลิกขวา → เลือก Extract Here (แตกที่นี่) หรือ Extract To... (เลือกโฟลเดอร์ปลายทาง)
  3. Extract To... แนะนำถ้าโฟลเดอร์ปัจจุบันมีไฟล์เยอะ — ป้องกันสับสน

เกี่ยวกับผู้เขียน

Kevin Arrows — MCTS, 10+ ปีประสบการณ์