Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Giải nén file trong Linux: Hướng dẫn đơn giản dùng lệnh unzip

Chúng ta đã nén file từ dòng lệnh Linux; bây giờ, hãy giải nén chúng. Bài viết ngắn này sẽ chỉ cho bạn cách làm.

Nén file

Nén file là thuật ngữ phổ biến chỉ việc nén một hoặc nhiều file/thư mục thành file .zip – một định dạng file nén.

Chúng tôi đã đề cập cách làm trong bài khác, nên không cần lặp lại quá nhiều ở đây.

Lệnh unzip

Lệnh unzip có thể không được cài sẵn trên hệ thống. Nếu chưa có, cài đặt trên Debian/Ubuntu bằng:

sudo apt install unzip

… hoặc trên Redhat/Centos/Fedora bằng:

sudo yum install unzip

Giải nén file trong Linux với lệnh unzip

Giải nén

unzip cực kỳ dễ dùng – bạn cung cấp đường dẫn đến file .zip, và nó giải nén file:

unzip /path/to/file.zip

Đơn giản!

Chỉ định thư mục đầu ra

Mặc định, unzip sẽ giải nén file vào thư mục làm việc hiện tại.

Bạn cũng có thể chỉ định thư mục chứa file giải nén với tùy chọn -d:

unzip /path/to/file.zip -d /path/to/output/directory

File .zip có mật khẩu

Nếu muốn giải nén file .zip được tạo với mật khẩu, dùng tùy chọn -P:

unzip -P thePassword /path/to/file.zip

Tuy nhiên, tốt nhất không gõ mật khẩu trực tiếp vào dòng lệnh (vì có thể lưu trong lịch sử lệnh). Thay vào đó, nếu cần mật khẩu, unzip sẽ nhắc nhập để an toàn hơn.

Ghi đè file khi giải nén

Nếu file đang giải nén đã tồn tại tại đích, bạn sẽ được hỏi có muốn ghi đè không.

Để ghi đè mọi file tồn tại khi giải nén, dùng tùy chọn -o:

unzip -o /path/to/file.zip

Để không ghi đè file tồn tại, dùng tùy chọn -n:

unzip -n /path/to/file.zip

Liệt kê nội dung file zip

Liệt kê nội dung file zip mà không giải nén:

unzip -l /path/to/file.zip

Loại trừ file

Nếu có file (hoặc nhiều file) bạn không muốn giải nén, dùng tùy chọn -x để loại trừ:

unzip /path/to/file.zip -x excludeFile1 excludeFile2

Có thể chỉ định một hoặc nhiều tên file để loại trừ, mỗi cái cách nhau bởi dấu cách.

Tắt output

Khi chạy, mỗi file giải nén thành công được liệt kê. Bạn có thể tắt output đó với tùy chọn -q (quiet):

unzip -q /path/to/file.zip

Bạn có thể xem manual đầy đủ bao gồm tất cả tùy chọn và hàm bằng:

man unzip