Header Ads Widget

Nén và giải nén

Thao tác nén file và giải nén trên Server

Zip và zipsplit

Nén thư mục

Nén 1 thư mục bất kỳ
zip -r JAVA.zip JAVA

Nén và loại trừ 1 hoặc nhiều thư mục

Nếu bạn muốn nén toàn bộ thư mục server nhưng bỏ qua thư mục con public, bạn có thể dùng lệnh zip với tùy chọn -x (exclude). 

zip -r server.zip server -x "server/public/*"

Nếu bạn có nhiều thư mục hoặc pattern cần bỏ qua, bạn có thể thêm chúng nối tiếp nhau, ví dụ:

zip -r server.zip server -x "server/public/*" "server/tmp/*" "server/logs/*" 

Zipsplit

Chia nhỏ file nén
zipsplit -b /ten_thu_muc_chua_file_chia_nho -n 197000 /thu_muc_chua_file_nen/ten_file
  • ten_thu_muc_chua_file_chia_nho : là tên thư mục chứa file nén /home/user/
  • 197000: là dung lượng mỗi file muốn chia 197000 = 197kb
  • thu_muc_chua_file_nen: là thư mục lưu trữ file nén
  • ten_file: tên file nén

Nối các file

Nối các file nén đã chia nhỏ
cat thu_muc_chua_file_chia_nho/* > thu_muc_chua_file_chia_nho/backup.zip

Tgz, Tar

Nén file hoặc thư mục

tar -xvzf file_name.tgz /home/user
  • c – Tạo file .tar mới
  • v – Hiển thị quá trình nén lên màn hình
  • f – Tên file
  • z- sử dụng gzip để nén

Giải nén

tar -xvf backup.tgz -C /home/test/

Giải nén tar.gz

tar -xf archive.tar.gz

Giải nén Gz

gzip -d file.gz

Nhận xét