Lệnh uncompress trong linux với các ví dụ dễ hiểu

Lệnh uncompress trong Linux giúp bạn giải nén các file đã được nén bằng lệnh compress một cách nhanh chóng. Sử dụng lệnh uncompress rất đơn giản, chỉ cần gõ "uncompress tên_file.Z" để khôi phục file gốc. Sau khi giải nén, file nén ban đầu sẽ bị xóa, chỉ còn lại file đã được giải nén thôi nhé.

Lệnh uncompress trong linux là gì?

Lệnh command uncompress in linux là một công cụ dòng lệnh được sử dụng để giải nén các tệp đã được nén bằng lệnh compress, giúp khôi phục lại kích thước ban đầu của tệp. Nó hoạt động bằng cách đảo ngược quá trình nén, đọc dữ liệu nén và viết lại dữ liệu gốc vào một tệp mới hoặc ghi đè lên tệp nén ban đầu. Việc sử dụng uncompress rất đơn giản, bạn chỉ cần chỉ định tên tệp nén cần giải nén và lệnh sẽ tự động xử lý. Sau khi giải nén thành công, bạn sẽ có thể truy cập và sử dụng nội dung của tệp như bình thường, rất tiện lợi phải không nào? Lưu ý rằng, lệnh này chủ yếu làm việc với các tệp có đuôi .Z.

Tìm hiểu về Mục đích của Lệnh uncompress

Trong bước này, chúng ta sẽ tìm hiểu về mục đích của lệnh uncompress trong Linux.

Lệnh uncompress được dùng để giải nén các file đã được nén bằng lệnh compress.

Lệnh compress là một công cụ nén cũ hơn so với các công cụ nén hiện đại.

Lệnh compress sử dụng thuật toán nén Lempel-Ziv-Welch (LZW) để giảm kích thước file.

Các file nén tạo ra sẽ có phần mở rộng là .Z, ví dụ như "ten_file.Z".

Lệnh uncompress được sử dụng để khôi phục file gốc từ file .Z đã nén.

Hãy bắt đầu bằng cách kiểm tra phiên bản của lệnh uncompress trên hệ thống của bạn:

uncompress --version

Ví dụ về kết quả trả về:

uncompress (GNU gzip) 1.10
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software.  You may redistribute copies of it under the terms of
the GNU General Public License <https://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Written by Jean-loup Gailly.

Như bạn thấy, lệnh uncompress là một phần của gói GNU gzip rất phổ biến.

GNU gzip là một tiện ích nén và giải nén được sử dụng rộng rãi trong Linux.

Bây giờ, hãy thử giải nén một file bằng lệnh uncompress để hiểu rõ hơn.

Giải nén File Gzipped bằng Lệnh uncompress

Trong bước này, chúng ta sẽ tìm hiểu cách sử dụng lệnh uncompress để giải nén một file Gzipped.

Đầu tiên, hãy tạo một file Gzipped mẫu để thực hành các thao tác một cách dễ dàng hơn nhé.

echo "This is a sample text file." > sample.txt
gzip sample.txt

Bây giờ, chúng ta có thể sử dụng lệnh uncompress để giải nén file Gzipped vừa tạo.

uncompress sample.txt.gz

Ví dụ về kết quả trả về:

sample.txt

Như bạn thấy, lệnh uncompress đã giải nén file sample.txt.gz và tạo ra file gốc sample.txt.

Hãy cùng kiểm tra nội dung của file đã được giải nén để đảm bảo mọi thứ hoạt động tốt.

cat sample.txt

Ví dụ về kết quả trả về:

This is a sample text file.

Lệnh uncompress đã giải nén thành công file Gzipped, và chúng ta có thể truy cập nội dung file gốc.

Khắc phục sự cố nén và giải nén

Trong bước cuối cùng này, chúng ta sẽ tìm hiểu cách khắc phục các sự cố thường gặp khi nén và giải nén bằng lệnh uncompress.

Một vấn đề phổ biến là cố gắng giải nén một tệp không được nén bằng lệnh compress. Hãy thử giải nén một tệp đã được nén bằng lệnh gzip:

echo "This is another sample text file." > sample2.txt
gzip sample2.txt
uncompress sample2.txt.gz

Ví dụ về đầu ra:

uncompress: sample2.txt.gz: not in compressed format

Như bạn thấy, lệnh uncompress không thể giải nén tệp Gzipped, vì nó không được tạo bằng lệnh compress.

Một vấn đề phổ biến khác là cố gắng giải nén một tệp bị hỏng trong quá trình nén hoặc truyền. Hãy mô phỏng điều này bằng cách tạo một tệp Gzipped bị hỏng:

echo "This is a corrupted file." > corrupted.txt
gzip corrupted.txt
dd if=/dev/urandom of=corrupted.txt.gz bs=1 count=10 conv=notrunc

Bây giờ, hãy thử giải nén tệp bị hỏng:

uncompress corrupted.txt.gz

Ví dụ về đầu ra:

uncompress: corrupted.txt.gz: invalid compressed data--format violated

Như bạn thấy, lệnh uncompress không thể giải nén tệp Gzipped bị hỏng.

Để khắc phục các sự cố này, bạn có thể thử những cách sau:

  1. Đảm bảo rằng tệp được nén bằng lệnh compress, không phải gzip hoặc các tiện ích nén khác.
  2. Xác minh tính toàn vẹn của tệp nén bằng cách kiểm tra xem có bất kỳ lỗi hoặc hỏng hóc nào trong quá trình nén hoặc truyền hay không.
  3. Nếu tệp bị hỏng, bạn có thể cần thử khôi phục tệp gốc bằng các công cụ hoặc kỹ thuật khôi phục dữ liệu chuyên dụng.

Kết luận cho linux uncompress command

```html

Vậy là bạn đã nắm được cách sử dụng lệnh uncompress để giải nén file trên Linux rồi đấy! Hy vọng hướng dẫn này giúp bạn dễ dàng làm việc với các file nén định dạng .Z. Đừng quên rằng, linux uncompress command là một công cụ hữu ích, đặc biệt khi bạn cần xử lý các file cũ. Hãy thử nghiệm với các tùy chọn khác nhau để hiểu rõ hơn về cách lệnh này hoạt động nhé. Chúc bạn thành công trong việc quản lý và giải nén file trên hệ thống Linux của mình. Nếu gặp bất kỳ khó khăn nào, đừng ngần ngại tìm kiếm thêm thông tin trên mạng hoặc tham khảo tài liệu hướng dẫn chính thức. Việc thực hành thường xuyên sẽ giúp bạn thành thạo hơn đấy. Hãy nhớ rằng, việc làm quen với các lệnh cơ bản như uncompress là nền tảng quan trọng để trở thành một người dùng Linux thành thạo.

```
Last Updated : 16/10/2025