Trong CentOS có khá nhiều dạng nén, nhưng về cơ bản có ba dạng nén mà người ta hay sử dụng là : tar, gzip và bzip2 . dưới đây là cụ thể cách sử dụng cho từng dạng nén.
1. Nén và giải nén sử dụng tar
| [root@vnlab ~]# cd /etc/data/tailieu #Tới thư mục tailieu [root@vnlab tailieu]# ls Doc.txt doc1.txt doc #Nội dung bên trong thư mục tailieu [root@vnlab tailieu]# tar –czf tailieu.tar doc.txt doc1.txt #Nén 2 file doc.txt và doc1.txt thành file tailieu.tar [root@vnlab tailieu]# tar –czf doc.tar doc #Nén thư mục doc bên trong thư mục tailieu thành file doc.tar.gz [root@vnlab tailieu]# tar -tvf doc.tar #Xem nội dung bên trong file doc.tar |
| [root@vnlab tailieu]# tar –xzf tailieu.tar.gz #Giải nén file tailieu.tar.gz |
2. Nén và giải nén sử dụng bzip2
| [root@vnlab tailieu]# yum install -y bzip2 #Cài đặt công cụ bzip2 [root@vnlab tailieu]# bzip2 doc.txt doc1.txt #Nén mặc định dùng bzip2 #Khi nén mặc định thì các file doc.txt và doc1.txt sẽ bị nén thành doc.txt.bz2 và doc1.txt.bz2 mà không giữ lại file gốc. Nếu muốn giữ lại file gốc thì thêm tùy chọn -k. [root@vnlab tailieu]# bzip2 -k doc.txt doc1.txt #bzip2 không cho phép nén trực tiếp 1 thư mục, vậy nên nếu muốn nén 1 thư mục thì ta bắt buộc phải sử dụng tar nén thư mục đó rồi dùng bzip2 nén thành tập tin .bz2 [root@vnlab tailieu]# tar –czf doc.tar doc #Nén thư mục doc dưới dạng .tar [root@vnlab tailieu]# bzip2 -k doc.tar #Nén file doc.tar thành file doc.tar.bz2 |
| [root@vnlab tailieu]# bzip2 -d doc.txt.bz2 #Giải nén file .bz2 không giữ lại file gốc [root@vnlab tailieu]# bzip2 -dk doc1.txt.bz2 #thêm tùy chọn -k sẽ giữ lại file gốc |
3.Nén và giải nén sử dụng gzip
| #Cách sử dụng gzip để nén khá giống với bzip2 [root@vnlab tailieu]# gzip doc.txt doc1.txt #Nén mặc định dùng gzip #Khi nén mặc định thì các file doc.txt và doc1.txt sẽ bị nén thành doc.txt.gz và doc1.txt.gz mà không giữ lại file gốc. Nếu muốn giữ lại file gốc thì thêm tùy chọn -k. [root@vnlab tailieu]# gzip -k doc.txt doc1.txt #giữ lại file gốc khi nến [root@vnlab tailieu]# gzip -l doc.txt.gz #Xem thông số file nén [root@vnlab tailieu]# gzip -c doc.txt doc1.txt >> doc.gz #Lấy nội dung của 2 file doc và doc1 và nén lại thanh file doc.gz |
| [root@vnlab tailieu]# gzip -d doc.txt.gz #Giải nén file .gz không giữ lại file gốc [root@vnlab tailieu]# gzip -dk doc1.txt.gz #thêm tùy chọn -k sẽ giữ lại file gốc |
0 Comments