Cách giải nén và mở tệp .gz trong dòng lệnh Linux

How Extract Open



Chúng ta biết rằng một tệp trong hệ thống máy tính có thể nhỏ đến vài Byte hoặc lớn đến hàng nghìn Gigabyte. Khi bạn muốn truyền một tập tin từ đầu này sang đầu khác, kích thước của nó đóng một vai trò rất quan trọng trong việc quyết định bạn muốn gửi như vậy hay nén nó lại. Định dạng tệp .gz là định dạng tệp nén được sử dụng rất phổ biến cho hệ điều hành Linux. Hôm nay, chúng ta sẽ tìm hiểu các phương pháp giải nén và mở tệp .gz trong Linux.

Lưu ý: Hương vị của Linux đã được sử dụng để chứng minh các phương pháp này là Linux Mint 20.







Phương pháp giải nén và mở tệp .gz trong lệnh Linux

Có nhiều phương pháp khác nhau mà chúng ta có thể giải nén và mở tệp .gz trong Linux. Chúng tôi đã liệt kê tất cả các phương pháp đó bên dưới:



Phương pháp # 1: Sử dụng lệnh gzip với -d Flag:



Phương pháp này hữu ích khi bạn muốn giải nén tệp thực trong khi xóa tệp .gz. Để sử dụng lệnh gzip với cờ -d, bạn sẽ phải thực hiện các bước sau:





Để trình diễn ba phương pháp đầu tiên, trước tiên chúng tôi sẽ tạo tệp .gz trong Thư mục chính bằng cách chạy lệnh sau trong thiết bị đầu cuối của chúng tôi:

$gzipFileName.txt

Trong ví dụ của chúng tôi, chúng tôi đã có một tệp văn bản có tên là gzFile.txt trong Thư mục chính của chúng tôi. Chúng tôi quyết định tạo tệp .gz của nó bằng lệnh nêu trên.




Sau khi chạy lệnh này, bạn có thể truy cập Thư mục chính của mình để xác minh xem tệp .gz đã được tạo hay chưa. Tệp .gz của chúng tôi được đánh dấu trong hình ảnh bên dưới:


Sau khi tạo tệp này, chúng tôi sẽ cố gắng giải nén nó bằng cách chạy lệnh sau trong thiết bị đầu cuối của chúng tôi:

$gzip–D FileName.gz

Tại đây, bạn có thể thay thế FileName bằng tên của tệp .gz, trong trường hợp của chúng tôi là gzFile.txt.


Khi bạn truy cập Thư mục chính của mình sau khi chạy lệnh này, bạn sẽ nhận thấy rằng tệp thực tế của bạn đã được giải nén như được đánh dấu trong hình bên dưới. Tuy nhiên, tệp .gz của bạn đã bị xóa do chạy lệnh nêu trên.

Phương pháp # 2: Sử dụng lệnh gzip với cờ -dk:

Phương pháp này hữu ích khi bạn muốn giải nén tệp thực tế trong khi vẫn giữ tệp .gz để sử dụng trong tương lai. Để sử dụng lệnh gzip với cờ -dk, bạn sẽ phải thực hiện các bước sau:

Chúng tôi sẽ cố gắng giải nén cùng một tệp .gz mà chúng tôi đã tạo ở trên bằng cách chạy lệnh hiển thị bên dưới:

$gzip–Dk FileName.gz

Tại đây, bạn có thể thay thế FileName bằng tên của tệp .gz, trong trường hợp của chúng tôi là gzFile.txt.


Khi bạn truy cập Thư mục chính sau khi chạy lệnh này, bạn sẽ nhận thấy rằng tệp thực tế của bạn đã được giải nén như được đánh dấu trong hình bên dưới. Tuy nhiên, tệp .gz của bạn cũng đã được giữ lại do chạy lệnh nói trên.


Phương pháp # 3: Sử dụng lệnh gunzip:

Phương pháp này là một giải pháp thay thế chính xác cho Phương pháp số 1 của chúng tôi, có nghĩa là sau khi bạn giải nén tệp thực, tệp .gz sẽ không được lưu giữ nữa. Để sử dụng lệnh gunzip để giải nén và mở tệp .gz, bạn sẽ phải thực hiện các bước sau:

Chúng tôi sẽ cố gắng giải nén cùng một tệp .gz mà chúng tôi đã tạo ở trên bằng cách chạy lệnh hiển thị bên dưới:

$gunzipFileName.gz

Tại đây, bạn có thể thay thế FileName bằng tên của tệp .gz, trong trường hợp của chúng tôi là gzFile.txt.


Trong trường hợp của chúng tôi, vì chúng tôi đã có một tệp được trích xuất có cùng tên trong Thư mục chính của chúng tôi do chạy lệnh được hiển thị trong Phương pháp số 2, thiết bị đầu cuối của chúng tôi sẽ nhắc chúng tôi xem chúng tôi có muốn ghi đè tệp này hay không, do đó, chúng tôi tiến hành bằng cách nhập ay như trong hình sau. Tuy nhiên, nếu bạn chưa thực hiện bất kỳ phương pháp trích xuất nào khác trên cùng một tệp trước đó, thì khi chạy lệnh này sẽ không hiển thị bất kỳ thông báo nào như vậy.


Khi bạn truy cập Thư mục chính sau khi chạy lệnh này, bạn sẽ nhận thấy rằng tệp thực tế của bạn đã được giải nén như được đánh dấu trong hình bên dưới. Tuy nhiên, tệp .gz của bạn đã bị xóa do chạy lệnh nêu trên.


Khi bạn đã giải nén tệp .gz của mình bằng cách làm theo bất kỳ phương pháp nào trong ba phương pháp được hiển thị ở trên, bạn có thể mở nó chỉ bằng cách nhấp đúp vào nó.

Phương pháp # 4: Sử dụng lệnh tar:

Đôi khi, thay vì có tệp .gz đơn giản, bạn có tệp .tar.gz hoặc .tgz, tệp này có thể được trích xuất và mở với sự trợ giúp của lệnh tar theo cách sau:

Để trình diễn phương pháp này, trước tiên chúng tôi sẽ tạo tệp .tgz trong Thư mục chính bằng cách chạy lệnh sau trong thiết bị đầu cuối của chúng tôi:

$nhựa đường–Czvf TênOftgzFile.tgz TênOfActualFile.txt

Trong ví dụ của chúng tôi, chúng tôi đã có một tệp văn bản có tên targzFile.txt trong Thư mục chính của chúng tôi. Chúng tôi quyết định tạo tệp .tgz của nó bằng lệnh nêu trên.


Khi bạn chạy lệnh này, tên của tệp thực tế của bạn sẽ xuất hiện trên thiết bị đầu cuối, điều này sẽ cho biết rằng tệp .tgz của nó đã được tạo như thể hiện trong hình ảnh bên dưới:


Sau khi chạy lệnh này, bạn cũng có thể truy cập Thư mục chính của mình để xác minh xem tệp .tgz đã được tạo hay chưa. Tệp .tgz của chúng tôi được đánh dấu trong hình ảnh bên dưới:


Sau khi tạo tệp này, chúng tôi sẽ cố gắng giải nén nó bằng cách chạy lệnh sau trong thiết bị đầu cuối của chúng tôi:

$nhựa đường–Xf FileName.tgz

Tại đây, bạn có thể thay thế FileName bằng tên của tệp .tgz, trong trường hợp của chúng tôi là targzFile.txt.


Khi bạn truy cập Thư mục chính sau khi chạy lệnh này, bạn sẽ nhận thấy rằng tệp thực tế của bạn đã được giải nén như được đánh dấu trong hình bên dưới. Tuy nhiên, tệp .tgz của bạn cũng đã được giữ lại do chạy lệnh nói trên.


Khi bạn đã giải nén tệp .tgz của mình, bạn có thể mở nó chỉ bằng cách nhấp đúp vào nó.

Phần kết luận:

Bốn phương pháp được thảo luận trong bài viết này cung cấp cho bạn các giải pháp tuyệt vời để giải nén và mở .gz cũng như các tệp .tgz trong Linux. Bạn có thể chọn làm theo bất kỳ phương pháp nào tùy theo ý thích của mình.