Nén và giải nén trong Linux: zip, tar.gztar.bz2

Trong hệ thống *nix tồn tại một số dạng nén cơ bản như: zip, tar.gztar.bz2. Dưới đây là cú pháp và ví dụ chi tiết để thao tác với từng định dạng.

1. Định dạng .gz (gzip)

1.1 Nén file:

gzip [tên_file]

1.2 Giải nén file:

gunzip [tên_file.gz]

2. Gom & Bung tập tin/thư mục (.tar)

2.1 Gom nhiều file thành file .tar:

tar -cvf [tên_file.tar] [file1] [file2] ...

2.2 Bung (xả) file .tar:

tar -xvf [file.tar]

2.3 Vừa nén vừa gom thành .tar.gz:

tar -zcvf [file.tar.gz] [file1] [file2] ...

2.4 Giải nén và xả file .tar.gz:

tar -zxvf [file.tar.gz]

3. Tổng hợp lệnh nén & giải nén thư mục thông dụng

Định dạng ZIP

Nén thư mục:

zip -r folder.zip folder

Giải nén:

unzip file.zip

Định dạng TAR.GZ

Nén thư mục dạng .tar.gz:

tar -zcf folder.tar.gz folder

Giải nén:

tar -zxvf file.tar.gz

Định dạng TAR.BZ2

Nén thư mục dạng .tar.bz2:

tar -jcf folder.tar.bz2 folder

Giải nén:

tar -jxvf file.tar.bz2