PDA

View Full Version : [TLBB] Nén Và Giải Nén File - Thư Mục (Compressing - Archiving) Trên LINUX



Lâm Ngọc Huy
21-06-12, 11:50 PM
Khi làm việc với Linux ai cũng phải thao tác với việc nén, đóng gói, giải nén dữ liệu... một cách thường xuyên. Những định dạng chúng ta hay gặp là:

(1) .tar : file đóng gói, không nén
(2) .tar.gz : file đóng gói, nén.
(3) .zip : file nén zip
(4) .tgz : như (1)
(5) .bz2 : file nén với bzip2
(6) .tar.bz2 : file đóng gói, nén với bzip2

1. Giải nén (hoặc bung gói với trường hợp không nén)

- File abc.tar :


tar xvf abc.tar

- File abc.tar.gz :


tar xzvf abc.tar.gz

- File abc.zip :


unzip abc.zip

- File abc.tgz :


tar xzvf abc.tgz

- File abc.bz2 :


bunzip2 abc.bz2

- File abc.tar.bz2 :


tar xjvf abc.tar.bz2

2. Nén/đóng gói file/thư mục :

- Gom nhiều file/thư mục thành 1 file đóng gói abc.tar :


tar -cvf abc.tar file1 file2 file3
tar -cvf abc.tar dir1 dir2 dir3

- Gom nhiều file/thư mục thành 1 file đóng gói và nén: thêm option z

tar -cvzf abc.tar.gz file1 file2 file3
tar -cvzf abc.tar.gz dir1 dir2 dir3
- Gom nhiều file/thư mục thành 1 file đóng gói và nén với bzip2: thêm option j

tar -cvjf abc.tar.bz2 file1 file2 file3
tar -cvjf abc.tar.bz2 dir1 dir2 dir3

Chú ý : abc là tên của file Các bạn đặt tên thế nào là do các bạn
Trên đây mình chỉ trình bày 1 vài lệnh chính để làm việc nhanh với file nén, đóng gói trên Linux 1 cách nhanh nhất. Mọi người cùng trao đổi thêm về vấn đề này nhé.Nhừng người đã biết các lênh này nếu có sai sót mong bỏ qua cho nhá.Cám ơn !!

cuocdoisp
20-08-13, 08:57 PM
nếu mình để 1 file abc.zip trong /home thì lệnh giải nén là gì bạn nhỉ

pr0vanban1
20-08-13, 09:32 PM
nếu mình để 1 file abc.zip trong /home thì lệnh giải nén là gì bạn nhỉ

Nếu trong home thì dẫn vào home trước bằng lệnh

cd /home
#unzip file.zip
Nhưng lưu ý, vì tlbb coppy dạng Binary, nếu up file .zip lên phải xả kiểu khác nhé. Nếu không sẽ không chạy được server

Sau đó dùng lệnh Mod post

philong921
20-08-13, 11:04 PM
nếu mình để 1 file abc.zip trong /home thì lệnh giải nén là gì bạn nhỉ

#unzip <tên file>.zip .... nó hỏi chép đè hay ko thì gõ A rồi enter nghĩa là đè lên tất cả

13giay
25-08-13, 12:56 PM
Cũng có 1 cách khác đơn giản hơn nhưng hại não vì bị lười suy nghĩ :D
Cái này dùng winSCP nó có command sẵn. Chọn file, folder cần tar hoặc untar chuột phải chọn cái custom command là nó ra mấy cái này..

Khuyến khích dùng lệnh vì cái j nó thành kỹ năng rồi sau này các bạn sẽ ko bị phụ thuộc vào phần mềm