Cách nén thư mục và giải nén file bằng câu lệnh command SSH

Nén thư mục và giải nén file đã được nén trươc đó bằng câu lệnh command SSH là kiến thức cơ bản để bạn có thể quản lý VPS của mình.

Phương pháp nén được sử dụng nhiều nhất là nén với định dạng .zip trên hệ thống Linux, bạn có thể sử dụng lệnh zip SSH hoặc lệnh giải nén SSH để thao tác với tệp .zip khá đơn giản, ngoài nén với định dạng .zip thì bạn cũng có thể nén với định dạng .tar.gz .tar hoặc .rar

Dưới đây là ví dụ đơn giản để bạn có thể nén thư mục và giải nén file bằng câu lệnh SSH

Nén và giải nén với định dạng .tar.gz

Sử dụng tar.gz phù hợp để nén tệp, thư mục và nhiều tệp / thư mục đồng thời. Nó giữ tên ban đầu của các inodes, cấu trúc thư mục, file/folder permissions và ownerships cùng với bất kỳ thông tin liên quan nào về tệp. Phương pháp nén này là tuyệt vời để lưu trữ toàn bộ thư mục mà bạn cần giữ nguyên cấu trúc tệp (ví dụ: thư mục trang web) và nhiều tệp mà bạn muốn nén cùng nhau.

Để nén với .tar.gz bạn sử dụng câu lệnh dưới để chọn file bạn cần nén.

tar -czvf ten_file.tar.gz file_text.text file1.php file2.html

Hoặc bạn có thể nén nguyên thư mục với lệnh:

tar -czvf dat_ten_cho_file.tar.gz /duong-dan-thu-muc

Giải nén file .tar.gz bạn có thể sử dụng câu lệnh:

tar -zxvf ten_file.tar.gz

Nén và giải nén với định dạng .tar

Nén file .tar bạn có thể sử dụng câu lệnh:

tar -zcf ten_file_ban_muon_dat.tar your-file.php your-file.php your-file.html

hoặc nén thư mục với lệnh

tar -zcf ten_file_ban_muon_dat.tar.gz /directory-name

Giải nén file .tar bằng câu lệnh

tar -xvf archive-name.tar

Nén và giải nén với định dạng .zip

Phương pháp này thường được sử dụng nhiều nhất hiện nay nó cũng có ưu điểm giống với tar.gz hầu như không có khác biệt lớn, tôi hay nén bằng .zip tuy nhiên nhiều trường hợp nén với file .zip hay bị lỗi nên tôi sẽ nén với .tar.gz hoặc .tar để thay thế.

Để nén thư mục bạn dễ dàng sử dụng câu lệnh sau:

zip -r dat_ten_ban_muon.zip thu_muc_luu_file/

Hoặc bạn có thể lưu thư mục ngay vị trí bạn đứng bằng cách sử dụng dấu . cuối câu lệnh, cụ thể:

zip -r dat_ten_ban_muon.zip .

Ngoài nén thư mục bạn cũng có thể chọn 1 số file bạn cần nén bằng cách sử dụng câu lệnh sau:

zip archive-name.zip file1.php file4.php file3.php

Để giải nén file .zip bạn đã tạo trước đó bạn có thể sử dụng câu lệnh đơn giản là:

unzip ten_file_nen.zip

Kết luận

Ở trên là các phương pháp để bạn tạo file nén và giải nén file đã tạo trước đó bằng câu lệnh rất đơn giản, hy vọng bài viết ngắn sẽ giúp ích cho nhiều người.

Tiến Dũng Đào là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress với hơn 5 năm phát triển theme và plugin.Sở thích của anh là đọc, viết blog, đi du lịch, tập võ và chia sẻ các kiến thức cho mọi người.

Bài viết liên quan