Hướng dẫn Linux Newbie

Cách giải nén tệp ZIP trên Linux với Terminal và giao diện người dùng cuối

Zip là một trong những định dạng tệp nén phổ biến nhất thế giới kể từ khi được tạo ra vào năm 1989. Bạn có thể lưu trữ nhiều dữ liệu, tệp tin và thư mục thành một tệp nén Zip với các cấp độ nén khác nhau (Nén càng nhỏ dữ liệu thì càng tốn nhiều CPU và thời gian giải nén cũng lâu hơn). Trong bài viết được dịch từ It’s FOSS này, bạn sẽ biết các giải nén tệp Zip bằng giao diện GUI và cả Terminal. Sao lại dùng Terminal để giải nén tệp Zip ư? Vì như thế trông sẽ trất’ss hơn. Hoặc là khi bạn dùng chế độ Recovery Mode để sửa Linux thì hướng dẫn này sẽ rất hữu ích cho bạn.

Cài đặt UnZip để giải nén tệp Zip trên Terminal

Trước khi dùng cách này, bạn phải cài UnZip trước đã.

  • Cài UnZip trên các bản phân phối Debian: sudo apt install unzip
  • Cài UnZip trên các bản phân phối Arch Linux: sudo pacman -S unzip
  • Cài UnZip trên các bản phân phối Fedora: sudo yum install unzip
  • Cài UnZip trên các bản phân phối openSUSE: sudo zypper install unzip
  • Cài UnZip trên Clear Linux: sudo swupd bundle-add unzip
  • Nhiều quá trời ơi, không liệt kê hết được…

Mà thôi không cần đâu, UnZip đã được cài sẵn hết rồi ?

Cách giải tệp nén Zip trên Terminal

Mình sẽ lấy tệp ispy-master.zip mình tải về từ trang Github chính chủ để làm ví dụ. Mình thực hành ví dụ này trên Manjaro XFCE.

Nếu bạn muốn giải nén trực tiếp tại chỗ luôn, thì bạn dùng câu lệnh: unzip [đường dẫn của tệp nén]

Ví dụ, mình dùng unzip ispy-master.zip.

Và tất cả dữ liệu trong tệp nén gồm thư mục và tệp tin các thứ sẽ được giải nén trực tiếp ngay tại thư mục mà Terminal đang mở luôn. Nhưng nếu bạn muốn giải nén dữ liệu trong tệp đến một thư mục cụ thể nào đó thì dùng câu lệnh sau:

unzip [đường dẫn của tệp nén] -d [đường dẫn của thư mục]

Ở ví dụ này, mình đã tạo ra sẵn một thư mục có tên ISPY, đường dẫn của thư mục là
/home/[tên tài khoản]/ISPY. Để giải nén dữ liệu trong tệp ispy-master.zip, mình dùng lệnh:

unzip ispy-master.zip -d /home/[tên tài khoản]/ISPY

Và lại là tất cả dữ liệu trong tệp nén gồm thư mục và tệp tin các thứ sẽ được giải nén đến đường dẫn thư mục mình nhập.

Còn nếu bạn muốn xem bên trong tệp nén có gì trước thì hãy dùng lệnh:
unzip -l [đường dẫn của tệp nén]

Và ở đây, mình sẽ kiểm tra các thư mục và tệp tin có bên trong tệp nén ispy-master.zip bằng câu lệnh:

unzip -l ispy-master.zip

Và thế là UnZip đã liệt kê ra tất cả thư mục và tệp tin gồm README.md, tệp .py, LICENSE, ảnh .png… bên trong tệp nén.

Thế thôi ?

Cách giải tệp nén với giao diện người dùng cuối (GUI)

Thì đơn giản thôi, tóm lại là nhấp chuột trái vô tệp tin rồi chọn Extract hoặc Extract to… hoặc Extract Here. Hoặc là mở tệp nén ra, rồi phần mềm quản lý tệp nén sẽ hiện ra rồi bạn nhấp vô Extract hoặc Extract Here.

Ví dụ với GNOME desktop dưới đây.

Khi bạn chọn Extract Here, một thư mục có cùng tên với tệp nén sẽ được tạo ra và tất cả dữ liệu của tệp nén sẽ được giải nén vô đó. Còn nếu bạn chọn Extract to… thì một cửa sổ sẽ hiện ra để bạn chọn thư mục để giải nén vô.

(Cái bài viết gốc trên It’s FOSS dài như thế mà khi dịch lên LinuxTeamVietnam.us nó lại ngắn và cụt lủn thế, thế mà lại gõ là “bài viết dịch từ It’s FOSS”)

Nếu bạn muốn biết ảnh nền mình dùng thì đó là Hilda The Series.

Dịch từ It’s FOSS

Người dịch: Thuyên Văn Trần

Hits: 366