Hướng dẫn giai nen file zip hệ điều hành debian

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à một vài ví dụ về cách nén và giải nén với những định dạng đó.

1. Nén và giải nén file có đuôi .gz

1.1 Nén

gzip [tên file]

1.2 Giải nén

gunzip [tên file]

2. Gom và bung tập tin hoặc thư mục đuôi .tar

2.1 Gom

tar -cvf [tênfile.tar] [file1] [file2] …

2.2 Bung

tar -xvf [file.tar]

2.3 Nén và Gom

tar -zcvf [file.tar.gz] file1 file2 …

2.4 Giải nén và bung

tar -zxvf [file.tar.gz]

3. Giải nén file có đuôi .bz2

tar xjvf [file.tar.bz2]

Các định dạng khác :

1. ZIP

1.1 Nén một thư mục, sử dụng: # zip -r folder.zip folder 1.2 Giải nén, sử dụng: # unzip file.zip

2. TAR.GZ

2.1 Nén một thư mục dạng .gz, sử dụng: # tar -zcf folder.tar.gz folder 2.2 Giải nén, sử dụng: # tar -zxvf file.tar.gz

3. TAR.BZ2

3.1 Nén một thư mục dạng .bz2, sử dụng: $ tar -jcf folder.tar.bz2 folder 3.2 Giải nén, sử dụng: $ tar -jxvf file.tar.bz2 -Để biết thêm cách sử dụng lệnh man.


Bài viết này có đồng tác giả là đội ngũ biên tập viên và các nhà nghiên cứu đã qua đào tạo, những người xác nhận tính chính xác và toàn diện của bài viết.

Nhóm Quản lý Nội dung của wikiHow luôn cẩn trọng giám sát công việc của các biên tập viên để đảm bảo rằng mọi bài viết đều đạt tiêu chuẩn chất lượng cao.

Bài viết này đã được xem 3.399 lần.

WikiHow hôm nay sẽ hướng dẫn bạn cách giải nén một thư mục nén trên hệ điều hành Linux bằng cách sử dụng dòng lệnh trong Terminal.

  1. Nếu nó nằm trong danh mục Documents (Tài liệu), mở Documents lên.
  2. Bạn sẽ cần phải nhập chính xác tên mà thư mục nén hiển thị.
    • Nhớ lưu ý cả khoảng cách và chữ viết hoa.
  3. Biểu tượng này có hình một chiếc hộp màu đen với ký hiệu ">_" màu trắng. Bạn cũng sẽ thấy ứng dụng Terminal nằm ở thanh bên trái cửa sổ Menu và cả trong nhóm chương trình hiển thị trên cửa sổ Menu.
    • Bạn cũng có thể tìm ứng dụng Terminal bằng cách nhấp vào thanh tìm kiếm ở đầu cửa sổ Menu rồi nhập từ khóa terminal.
  4. Thay thế phần "filename" trong lệnh bằng tên thư mục nén của bạn.
    • Chẳng hạn, nếu thư mục nén tên là "BaNaNa", bạn sẽ phải soạn unzip BaNaNa.zip vào trong Terminal.
  5. Lệnh sẽ bắt đầu thực thi và thư mục bạn chọn sẽ được giải nén. Quảng cáo
  • Để làm điều này, bạn chỉ cần mở thư mục lớn, nơi lưu trữ thư mục nén của bạn.
  • Nếu bạn thử thực thi lệnh "unzip" trên tất cả thư mục trong danh mục hiện hành thì bạn có thể sẽ ngẫu nhiên giải nén cả những thư mục không cần thiết.
  • Lệnh "pwd" sẽ khởi chạy và cho biết tên của danh mục hiện hành.
  • Bước này chỉ là để chắc chắn rằng bạn đang ở đúng vị trí trước khi tiến hành giải nén.
  • Lệnh này sẽ tìm kiếm tất cả thư mục có phần mở rộng ".zip" đang nằm trong danh mục hiện hành.
  • Việc đặt phần *.zip của lệnh nằm trong dấu ngoặc kép nhằm giới hạn loại tập tin sẽ được giải nén.

Lệnh sẽ bắt đầu thực thi và những thư mục bạn chọn sẽ được giải nén. Bạn sẽ có thể xem nội dung của những thư mục nén trong danh mục mà chúng được lưu trữ.

Trong một số trường hợp, file managers nền web có một số hạn chế nhất định trong việc extract file. Hoặc có thể bạn đang dùng VPS mà không có giao diện quản lý. Vì vậy, cách giải nén tốt nhất là sử dụng kết nối qua SSH để thực thi câu lệnh liên quan đến việc đóng gói và giải nén. Những file nén thông thường sẽ có dạng .tar; .tar.gz và .zip, mỗi một command sẽ có lệnh riêng để giải nén hoặc nén file.

Đầu tiên, bạn sẽ cần chuyển tới thư mục nơi file đóng gói đang tồn tại. Ví dụ, nếu file archive đặt tại thư mục public_html/files, lệnh sau sẽ khiến bạn di chuyển thư mục này:

cd public_html/files

Giải nén file .tar.gz

Lệnh sau sẽ giúp bạn giải nén nội dung của một file .tar.gz:

tar -zxvf ArchiveName.tar.gz

Bạn sẽ nhìn thấy kết quả của tất cả file đã được bung nén, và sau khi hoàn tất bạn sẽ có thể tiếp tục gõ lệnh khác.

Hướng dẫn giai nen file zip hệ điều hành debian

Cách giải nén file .tar

Lệnh sau sẽ giúp bạn giải nén một file .tar:

tar -xvf ArchiveName.tar

Nó sẽ hiển thị quá trình giải nén và sau khi hoàn tất bạn có thể tiếp tục gõ lệnh khác.

Hướng dẫn giai nen file zip hệ điều hành debian

Cách giải nén .zip

Lệnh này sẽ giúp bạn giải nén file .zip:

unzip ArchiveName.zip

Sau khi hoàn tất bạn có thể tiếp tục gõ lệnh khác.

Hướng dẫn giai nen file zip hệ điều hành debian

Tạo file archive qua SSH

GIờ bạn đã biết cách giải nén những file dạng archive, chúng ta sẽ tiếp tục tìm hiểu cách nén file nhiều file thành một định dạng mong muốn.

Làm thế nào để tạo file .tar.gz

Lệnh sau sẽ giúp bạn gom nhiều file nén thành một file .tar.gz:

tar -zcf NewArchive.tar.gz yourfile1.php yourfile2.php yourfile3.txt

Nếu bạn muốn nén một thư mục, hãy dùng lệnh sau:

tar -zcf NewArchive.tar.gz DirectoryName

Cũng như trên, sau khi hoàn tất bạn sẽ thấy dấu hiệu bạn có thể tiếp tục gõ lệnh.

Hướng dẫn giai nen file zip hệ điều hành debian

Làm thế nào để tạo file .tar

Cấu trúc tạo file .tar sẽ tương tự như sau:

tar -zcf archive-name.tar.gz filename1.php filename2.php filename3.php

Nếu bạn muốn tạo archive một thư mục, chỉ cần gõ tên của thư mục đó thay vì phải liệt kê toàn bộ files:

tar -zcf archive-name.tar.gz DirectoryName

Khi hoàn tất, bạn thấy dấu nháy nghĩa là đã tạo archive xong.

Hướng dẫn giai nen file zip hệ điều hành debian

Làm thế nào để tạo file .zip

Loại file này còn dễ tạo hơn nữa, cấu trục lệnh như sau:

zip archive-name.zip filename1.php filename2.php filename3.php

Nén thư mục sử dụng cùng một syntax như vậy:

zip archive-name DirectoryName

Màn hình sẽ hiển thị quá trình output và khi hoàn tất bạn có thể tiếp tục gõ lệnh.

Hướng dẫn giai nen file zip hệ điều hành debian

Lời kết

Chúc mừng! Bằng cahc1 làm theo hướng dẫn đơn giản trên bạn đã biết cách giải nén file và tạo file archive dạng .tar.gz; .tar; .zip bằng SSH.

Hải G. 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à đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn trẻ khởi nghiệp.