Lenh giai nen zip trong linux

  • Techblog
  • Thủ thuật

Nén, giải nén file trong Linux

1] ".gz" [ gzip ]

Nén file :

# gzip /etc/file1

Giải nén file :

# gzip -d /etc/file1

= # gunzip /etc/file1

2] ".tar" [ tar ]

Có thể tạo 1 tệp đóng gói định dạng tar mà không nén [ tức là chỉ gom các tệp lại thành 1 tệp mới .tar mà không nén chúng , dung lượng vẫn có thể như cũ ]

Gom file:

# tar -cvf file.tar file1 file2 file3

Options:

-c [create]: tạo 1 file mới

-v [verbose]: hiển thị quá trình gom file lên terminal

-f : khai báo tên file nén trong command

file.tar: file nén

file1 file2 file3: các file thành phần

Bung file:

# tar -xvf file.tar

Options:

-x [ extract ] : giải nén [ untar ] gói định dạng .tar

3] ".tar.gz" , ".tgz" [ gzip ]

Cả 2 định dạng này tương tự như nhau

Nén file:

# tar -czvf file.tar.gz file1 file2 file3

Options:

-z: khai báo sẽ dùng gzip để nén hoặc giải nén

Giải nén file :

# tar -xzvf file.tar.gz

Liệt kê nội dung file nén:

# tar -tvf file.tar.gz

Options:

-t: xem nội dung file nén

4] ".tar.bz", "tar.bz2", ".tbz" [bzip2]

Tương tự như gzip, bzip2 là 1 chương trình nén file mã nguồn mở miễn phí 

Bzip2 không nhanh bằng gzip nhưng tỉ lệ nén tương đối tốt hơn gzip 

Các định dạng ".tar.bz", ".tar.bz2", ".tbz" đều tương tự nhau 

Chỉ cần thay tham số z trong gzip bằng j của bzip2 để thực hiện lệnh .

Nén file:

# tar -cjvf file.tar.bz2 file1 file2 file3

Giải nén file:

# tar -xjvf file.tar.bz2

5] ".zip" [ unzip ]

Trước tiên cần cài đặt chương trình unzip lên Linux

# yum install -y unzip

Nén file / thư mục :

# zip -r file.zip file1 file2 file3

Nén file / thư mục có mật khẩu bảo vệ được mã hóa:

# zip -er file.zip file1 file2 file3

Giải nén file :

# unzip file.zip

Giải nén file vào 1 thư mục cụ thể:

# unzip -d file_dir file.zip

Theo Bizfly Cloud chia sẻ

>> Có thể bạn quan tâm: Hướng dẫn đặt hoặc thay đổi Hostname cho Server Linux

BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp, được vận hành bởi VCCorp.

BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

Độc giả quan tâm đến các giải pháp của BizFly Cloud có thể truy cập tại đây.

DÙNG THỬ MIỄN PHÍ và NHẬN ƯU ĐÃI 3 THÁNG tại: Manage.bizflycloud

Giả sử bạn là người dùng Linux mới, và bạn vừa tải về file ZIP từ trên mạng Internet, nhưng chưa biết cách giải nén file ZIP trên Linux như thế nào. Bài viết dưới đây Taimienphi.vn sẽ hướng dẫn bạn cách giải nén file ZIP trên Linux.

Bài viết liên quan

  • Nén và giải nén file ZIP trên Terminal Linux
  • Cách giải nén file RAR trên Linux hoặc Unix
  • Cách giải nén file RAR trên Windows và Mac
  • Nén và giải nén file Zip trực tuyến trên trình duyệt Google Chrome
  • Nén và giải nén dữ liệu sang file RAR, ZIP trên máy tính bằng WinZip

Bạn có thể dễ dàng nén, giải nén file RAR, ZIP bằng WinRAR trên Windows những để giải nén file ZIP trên Linux, những gì bạn cần làm là sử dụng lệnh Unzip trên hệ thống Linux hoặc Unix để giải nén các file. Tuy nhiên lệnh Unzip không được cài đặt mặc định trên hệ điều hành Linux.

Giải nén file ZIP trên Linux

Cài đặt lệnh Unzip
Đầu tiên mở ứng dụng Terminal. Sau đó chạy một trong số các lệnh dưới đây, tùy thuộc vào phiên bản Linux hoặc Unix mà bạn đang sử dụng để cài đặt công cụ Unzip:

- Với người dùng Debian / Ubuntu Linux:
Sử dụng cú pháp dưới đây với lệnh apt-get:
sudo apt-get install unzip

- Người dùng CentOS / RHEL / Fedora:
Sử dụng cú pháp dưới đây với lệnh yum:
sudo yum install unzip

Cách sử dụng lệnh Unzio trên hệ thống Linux hoặc Unix

Sử dụng lệnh dưới đây:

unzip zipfilename
unzip zipfilename fileToExtract
unzip [optionz] zipfilename

- Giải nén file ZIP có tên foo.zip

Để sử dụng Unzip giải nén tất cả các nội dung trong file Zip vào thư mục hiện hành và thư mục con, để tạo thư mục con bất kỳ, bạn sử dụng lệnh:
unzip database

Hoặc:
unzip database.zip

Ví dụ, sử dụng unzip để giải nén file zip trên Linux có tên là foo.zip:
unzip foo

Hoặc:
unzip foo.zip
Kết quả đầu ra:


Để giải nén tất cả file python [*.py], sử dụng lệnh:
unzip file.zip "*.py"

Để giải nén tất cả csc file nguồn C "*.c","*.h"Makefile vào thư mục -/projects/editor, sử dụng lệnh:
unzip source.zip "*.[ch]" Makefile -d -/projects/editor
- Giải nén tất cả các file trừ file bar.txt trong file demo.zip

Sử dụng lệnh:
unzip demo.zip -x bar.txt

- Giải nén tất cả các file vào thư mục đã cho

Để giải nén tất cả các file vào /tmp/data thay vì thư mục mặc định hiện tại, bạn sử dụng lệnh:
unzip demo.zip -d /tmp/data
unzip demo.zip -d /tmp/data pic1.jpg

Kết quả đầu ra:


- Buộc ghi đè các file hiện có khi giải nén file ZIP trên Linux
unzip -o file.zip
unzip -o file.zip data.jpg

Tùy chọn -o sẽ ghi đè các file mà không thông báo cho người dùng.
Sử dụng tùy chọn -n để không bao giờ ghi đè lên các file hiện có:

unzip -n file.zip
unzip -n file.zip data.jpg

- Liệt kê các file được lưu trữ trong file ZIP trên màn hình

Sử dụng các lệnh:

unzip -l file.zip
unzip -l file.zip | more
unzip -l foo.zip
Kết quả đầu ra:


- Kiểm tra hoặc xác minh các dữ liệu trong file nén
unzip -t foo
unzip -t data.zip

Kết quả đầu ra:


- Xem các tùy chọn với lệnh Unzip
Nhập lệnh dưới đây vào cửa sổ Terminal:
unzip
unzip -h

Kết quả đầu ra:

//thuthuat.taimienphi.vn/giai-nen-file-zip-tren-linux-30909n.aspx
Hy vọng sau bài viết giải nén file ZIP trên Linux mà Taimienphi.vn vừa giới thiệu ở trên, bạn đọc sẽ biết thêm cách giải nén các file. Ngoài ra bạn đọc có thể tham khảo các bài viết khác trên Taimienphi.vn để biết cách giải nén file TAR trên Linux và những bài viết hướng dẫn khác trên hệ điều hành này nhé. Chúc các bạn thành công !

Chủ Đề