Nén và giải nén trong Linux: zip, tar.gz và tar.bz2
Trong hệ thống *nix tồn tại một số dạng nén cơ bản như: zip, tar.gz và tar.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