Cách nén và giải nén tệp trong Linux

Nhấn hình ảnh nén

Trong bài viết này, chúng tôi sẽ dạy bạn nén và giải nén tệp từ bản phân phối GNU / Linux yêu thích của bạn, tất cả đều sử dụng lệnh từ bảng điều khiển. Đây là một bài viết hướng đến người mới bắt đầu và trong đó chúng tôi sẽ không bao gồm việc xử lý tarball như trong các bài hướng dẫn khác, vì nó sẽ chỉ cho thấy cách nén và giải nén được thực hiện mà không đóng gói chúng bằng công cụ tar tuyệt vời.

Mặc dù việc nén và giải nén tương đối dễ dàng, nhưng người dùng thường tìm kiếm trên Internet để biết cách thực hiện các thao tác này. Tôi cho rằng không giống như các hệ điều hành khác như MacOS và Windows, nơi các công cụ đồ họa rất cụ thể và trực quan được sử dụng, trong GNU / Linux, chúng thường được trình bày nhiều định dạng hơn và các công cụ khác nhau cho mỗi loại, mặc dù cũng có những công cụ đơn giản ở cấp độ đồ họa ...

Để nén và giải nén, chúng ta sẽ sử dụng hai gói cơ bản, vì chúng có lẽ là những định dạng được yêu cầu nhiều nhất và những định dạng mà chúng ta thường gặp nhất khi làm việc Hệ thống giống Unix. Tôi đang đề cập đến gzip và bzip2.

Làm việc với gzip

đến nén bằng gzip, định dạng mà chúng tôi sẽ xử lý là Lempel-Zi (LZ77), chứ không phải ZIP như vậy, vì tên có thể dẫn đến nhầm lẫn. Tên bắt nguồn từ GNU ZIP và nó được tạo ra để thay thế cho định dạng ZIP, nhưng nó không giống nhau. Tôi muốn làm rõ điều đó ... Chà, để nén một tệp:

gzip documento.txt

Thao tác này tạo ra một tệp có tên giống với tệp gốc có phần mở rộng là .gz, trong ví dụ trước nó sẽ là document.txt.gz. Thay cho sửa đổi tên xuất bởi một cái cụ thể:

gzip -c documento.txt > nuevo_nombre.gz

đến giải nén Những gì đã được nén cũng đơn giản như nhau, mặc dù chúng ta có thể sử dụng hai lệnh khác nhau với cùng tác dụng:

gzip -d documento.gz

gunzip documento.gz

Và chúng tôi sẽ nhận được tệp được giải nén mà không có phần mở rộng .gz.

Làm việc với bzip2

Về bzip2, tương tự như chương trình trước đó, nhưng với một thuật toán nén khác được gọi là mã hóa Burrows-Wheeler và Huffman. Phần mở rộng chúng tôi có trong trường hợp này là .bz2. Để nén một tệp, chúng ta chỉ cần sử dụng:

bzip2 documento.txt

Điều này dẫn đến một document.txt.bz2 được nén. Chúng tôi cũng có thể thay đổi tên đầu ra với tùy chọn -c:

bzip2 -c documento.txt > nombre.bz2

Để giải nén, tôi sẽ sử dụng tùy chọn -d của công cụ bunzip2, đây là một bí danh:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Để biết thêm thông tin bạn có thể sử dụng người đàn ông tiếp theo là lệnh ...


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

8 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Jaime Perea dijo

    Xin chào,

    Cảm ơn bạn rất nhiều vì những bài viết của bạn, chúng luôn hữu ích.

    Có lẽ sẽ rất thú vị khi nhắc đến xz, vì nó cũng đang được sử dụng khá nhiều. Nó xếp ở đâu đó giữa bzip2 (chậm, nhưng nén nhiều) và gzip (nhanh nhưng kém hiệu quả hơn). Điều này ở phạm vi lớn, bởi vì giống như mọi thứ ... nó phụ thuộc. Các thẻ có trong tệp .deb Debian / Ubuntu thường được nén ở định dạng xz.

    Cách sử dụng cũng tương tự như các lệnh sos khác.

  2.   Ernesto dijo

    Xin chào, tôi muốn hỏi rằng điều này được thực hiện nhưng với tar.gz vì nó được sử dụng nhiều nhất (theo ý kiến ​​của tôi theo mọi thứ tôi tải xuống từ internet)

  3.   Jolt2bolt dijo

    Họ nói gì về các định dạng phổ biến hơn nhưng đa dạng như .7z? Họ cũng nên đặt tên cho họ

  4.   omeza dijo

    Xin chào Jose, điều xảy ra với các tệp tar.gz là bạn sử dụng một lệnh khác là tar và trong trường hợp này, lệnh tar tự nó không nén (hoặc giải nén) mà được sử dụng để nhóm (hoặc hủy nhóm) nhiều tệp trong một, điều này có tích hợp với lệnh gzip và bzip2 mà bạn có thể nén và giải nén.

    1.    Gonzalo dijo

      Bạn hoàn toàn đúng Ernesto, vì một định dạng miễn phí 7z đang có chỗ trong Windows, thay thế zip và rar, và họ không đề cập đến nó?

  5.   a dijo

    google.com

  6.   usr dijo

    Trong thế kỷ 21 và vẫn sử dụng các lệnh để nén một tập tin đơn giản? Bài này buồn

  7.   Katrin dijo

    Có lẽ nó cũng sẽ thú vị