Cách nén và giải nén hoặc giải nén các tệp TAR và TAR.GZ

Cách nén và giải nén hoặc giải nén các tệp TAR và TAR.GZ

Nén tệp là một cách tuyệt vời để tiết kiệm dung lượng trên máy tính. Nếu bạn đã quen thuộc với các gói trong Linux, bạn có thể đã gặp phải tệp TAR hoặc TAR.GZ. Trong khi những người dùng có kinh nghiệm biết tệp TAR là gì và cách giải nén nó, những người mới sử dụng Linux có thể gặp một số khó khăn trong việc tìm hiểu xem phải làm gì với nó.





Trong bài viết này, bạn sẽ học cách giải nén và nén các tệp TAR và TAR.GZ, cùng với một số thuật ngữ phổ biến liên quan đến nén và lưu trữ trong Linux.





làm thế nào để kiểm tra nếu ổ cứng của bạn bị lỗi

Các thuật ngữ cơ bản

  • Tập tin nén : Tarball là một tập hợp nhiều tệp trong Linux được lưu trữ dưới dạng một tệp duy nhất. Thuật ngữ tarball xuất phát từ chất trám khe gốc than được sử dụng trong các công trình xây dựng. Tarball thường được gọi đơn giản là tệp TAR, viết tắt của Kho lưu trữ băng . Điều này là do loại tệp TAR ban đầu được tạo ra để lưu trữ dữ liệu trong các băng từ.
  • Gzip : GNU gzip là một thuật toán nén tệp được sử dụng để nén tệp. Phần mở rộng tệp cho gzip là GZ và do đó, bạn có thể suy ra rằng bất kỳ tệp nào kết thúc bằng GZ đã được nén bằng thuật toán gzip.
  • TAR.GZ : Tệp TAR.GZ là một phiên bản của tarball được nén bằng thuật toán gzip. TAR là phần mở rộng tệp cho tarball, trong khi GZ biểu thị gzip. Phần mở rộng tệp TGZ đôi khi cũng được sử dụng thay vì TAR.GZ.
  • Bzip2 : Tương tự như gzip, một số thuật toán nén tệp khác cũng có sẵn, bao gồm bzip2. Khi bạn nén tệp TAR bằng bzip2, tệp đầu ra sẽ có một trong các phần mở rộng sau: TAR.BZ2, TAR.BZ hoặc đơn giản là TBZ.

Cách tạo tệp TAR và TAR.GZ

Tạo tệp lưu trữ là một bước quan trọng khi bạn sao lưu hệ thống tệp Linux của mình. Điều này đảm bảo rằng bản sao lưu của bạn vẫn không bị ảnh hưởng và các tệp không bị hỏng nếu bất kỳ điều gì bị hỏng trên hệ thống của bạn.





Sử dụng Tiện ích tar

Cú pháp cơ bản để tạo tarball nén bằng lệnh tar là:

tar -cvzf archive filename
tar -cvzf archive directory

...ở đâu lưu trữ là tên của tệp nén và tên tập tin / danh mục là tệp hoặc thư mục bạn muốn nén bằng tar.



Các NS , v , Với , và NS cờ được sử dụng trong bảng lệnh nói trên cho Tạo ra , Dài dòng , gzip , và Tên tệp .

Lưu ý rằng bạn cần chuyển phần mở rộng tệp (TAR hoặc TAR.GZ) vào tên tệp lưu trữ như sau:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Để lưu trữ và nén /Các tài liệu thư mục sử dụng tar:

tar -cvzf new.tar.gz ~/Documents

Bạn cũng có thể nén nhiều thư mục và tệp bằng cách tạo một tarball duy nhất. Làm như vậy:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Tạo TAR và TAR.GZ bằng 7-Zip

Một cách thay thế để tạo các kho lưu trữ TAR và TAR.GZ là sử dụng 7-Zip. Cú pháp cơ bản để tạo tệp TAR với 7-Zip là:

7z a -ttar archive.tar /folder

...ở đâu đến biểu thị Thêm vào một kho lưu trữ, -NS biểu thị Kiểu của tệp, và nhựa đường là viết tắt của loại tệp TAR.

Để thêm / Tải xuống thư mục đến một kho lưu trữ bằng 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip không cho phép tạo trực tiếp tệp TAR.GZ. Đó là một quá trình gồm hai bước. Đầu tiên, tạo một kho lưu trữ TAR, sau đó nén nó thành một TAR.GZ. Nếu bạn đã có tệp TAR và muốn nén nó bằng 7-Zip, hãy sử dụng định dạng lệnh sau:

7z a archive.tar.gz archive.tar

Lệnh nói trên sử dụng archive.tar tập tin làm đầu vào và nén nó bằng cách sử dụng thuật toán gzip. Đầu ra là archive.tar.gz tập tin.

Bạn cũng có thể kết hợp cả hai bước vào một lệnh duy nhất.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

Các -vì thế-Đúng cờ biểu thị Đầu ra tiêu chuẩnĐầu vào chuẩn . Phần đầu tiên của lệnh viết archive.tar tập tin vào đầu ra tiêu chuẩn. Lệnh thứ hai đọc archive.tar tập tin từ đầu vào chuẩn và nén nó cho phù hợp.

Có liên quan: 7-Zip đến trên Linux: Đây là cách cài đặt nó ...

Cách giải nén hoặc giải nén TAR và TAR.GZ

Hầu hết thời gian, bạn sẽ có trong tay một gói nén cần giải nén. Trên Linux, có nhiều cách để giải nén các tệp nén.

Sử dụng Tiện ích tar

Cú pháp cơ bản để giải nén các tệp nén bằng tar là:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...ở đâu lưu trữ là tên của tệp nén. Tập thể -xvzf cờ là viết tắt của Trích xuất , Dài dòng , gzip , và Tên tệp tương ứng. Bất cứ điều gì theo sau -NS tùy chọn được coi là tệp đầu vào. Lưu ý rằng nếu bạn đang làm việc với các tệp TAR, bạn có thể xóa -Với cờ từ các lệnh.

Bạn cũng có thể giải nén nội dung của tệp nén vào một vị trí cụ thể như sau:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Lệnh nói trên sẽ trích xuất archive.tar.gz nộp vào / Tải xuống thư mục.

Để xem nội dung của một kho lưu trữ trước khi giải nén nó:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...ở đâu Với , NS , v , và NS Là viết tắt của gzip , Danh sách , Dài dòng , và Tên tệp .

Bạn có thể chọn các tệp để giải nén từ kho lưu trữ. Để làm như vậy, chỉ cần chuyển tên tệp bằng lệnh mặc định.

tar -xvzf archive.tar.gz file1 file2

Tương tự, bạn cũng có thể giải nén các thư mục cụ thể từ kho lưu trữ.

tar -xvzf archive.tar.gz directory1 directory2

Sử dụng --loại trừ cờ để chỉ định tên của các tệp mà bạn không muốn giải nén.

xóa phân vùng bộ nhớ cache nó làm gì
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Giải nén các tệp TAR và TAR.GZ với 7-Zip

Bạn cũng có thể giải nén một kho lưu trữ nén bằng 7-Zip. Cú pháp cơ bản là:

7z x archive.tar

...ở đâu NS viết tắt của Trích xuất .

Đối với tệp TAR.GZ, bạn sẽ phải giải nén tệp nén đã nén thành TAR, sau đó giải nén thêm tệp TAR bằng cách sử dụng 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Để giải nén trực tiếp kho lưu trữ TAR.GZ bằng một lệnh duy nhất:

7z x -so archive.tar.gz | 7z x -si -ttar

Trích xuất TAR và TAR.GZ bằng đồ họa

Hầu hết các bản phân phối Linux đều có trình quản lý lưu trữ được cài đặt sẵn. Giải nén các tệp TAR và TAR.GZ chỉ bằng vài cú nhấp chuột bằng GUI.

Tìm tệp lưu trữ đã nén và nhấp chuột phải vào tệp đó để hiển thị menu.

Bấm vào Trích xuất tại đây tùy chọn để giải nén nội dung của tệp. Hệ thống sẽ giải nén tất cả các tệp vào thư mục hiện tại của bạn theo mặc định.

Nếu bạn muốn giải nén các tệp vào một thư mục khác, hãy nhấp vào Giải nén ra Lựa chọn. Một cửa sổ trình duyệt tệp sẽ mở ra. Chọn vị trí thích hợp và nhấp vào Lựa chọn để giải nén tệp vào vị trí đó.

Tiết kiệm bộ nhớ và băng thông trên Linux

Khi bạn muốn chia sẻ nhiều tệp với người khác, nén các tệp đó vào một kho lưu trữ TAR duy nhất là giải pháp hiệu quả nhất. Ngoài việc chiếm ít dung lượng hơn trên bộ nhớ hệ thống của bạn, các kho lưu trữ được nén còn sử dụng ít băng thông máy chủ hơn khi được nhiều người dùng tải xuống.

Tệp GZ không là gì ngoài một tệp được nén bằng thuật toán gzip. Bạn có thể sử dụng tiện ích gzip GNU chính thức để trích xuất nội dung của tệp lưu trữ nén. Nếu tệp bạn đang xem là TAR.GZ, sử dụng tar hoặc 7-Zip để giải nén tệp sẽ là lựa chọn đơn giản hơn nhiều.

Đăng lại Đăng lại tiếng riu ríu E-mail Tệp GZ là gì và bạn giải nén nó như thế nào?

Tìm thấy tệp GZ trên máy tính của bạn nhưng không thể mở được? Đây là cách bạn trích xuất nội dung tệp trên Windows, macOS và Linux.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Tệp ZIP
Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)

Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.

Xem thêm từ Deepesh Sharma

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký