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