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 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 ra những việc cần làm 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.

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

  • Tarball : 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 Tape Archive . Đ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 các 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 đều đã đượ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

... nơi lưu trữ là tên của tệp nén và tên tệp / thư mục là tệp hoặc thư mục bạn muốn nén bằng tar.

Các cờ c , v , zf được sử dụng trong lệnh nói trên là viết tắt của Create , Verbose , gzipFilename .

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 thư mục / Documents bằ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

... trong đó a biểu thị Thêm một kho lưu trữ, -t biểu thị Loại tệp và tar là viết tắt của loại tệp TAR.

Để thêm thư mục / Downloads vào 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 lấy tệp archive.tar làm đầu vào và nén nó bằng thuật toán gzip. Đầu ra là tệp archive.tar.gz .

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 cờ -so-si biểu thị Đầu ra ChuẩnĐầu vào Chuẩn . Phần đầu tiên của lệnh ghi tệp archive.tar vào đầu ra tiêu chuẩn. Lệnh thứ hai đọc tệp archive.tar từ đầu vào chuẩn và nén nó tương ứng.

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 kho lưu trữ đã 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

... nơi lưu trữ là tên của tệp nén. Cờ -xvzf tập thể lần lượt là viết tắt của Extract , Verbose , gzipFilename . Bất kỳ thứ gì theo sau tùy chọn -f đều đượ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 cờ -z khỏi 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ẽ giải nén tệp archive.tar.gz vào thư mục / Downloads .

Để 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

... trong đó z , t , vf là viết tắt của gzip , List , VerboseFilename .

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 cờ --exclude để chỉ định tên của các tệp mà bạn không muốn giải nén.

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

... trong đó x là viết tắt của Extract .

Đố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 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.

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

Nhấp vào tùy chọn Extract Here để 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 tùy chọn Extract To . 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 Chọn để giải nén tệp vào vị trí đó.

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

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 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.


Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Trong thời đại công nghệ hiện đại, đánh máy đã trở thành một trong những hoạt động phổ biến nhất cho rất nhiều ngành nghề. Học cách gõ nhanh hơn với độ chính xác có thể giúp bạn hoàn thành nhiều việc hơn trong cùng một khoảng thời gian.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Bỏ qua tất cả những điều sơ sài, đây là danh sách các trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu mà bạn có thể sử dụng để tạo ra những video tuyệt đẹp.

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

Rất nhiều chủ đề cập nhật mới đã sẵn sàng được cài đặt trên máy tính để bàn GNOME mới của Ubuntu 20.04. Đây là danh sách các chủ đề ubuntu tốt nhất vào năm 2020

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.