Hành vi mặc định của gunzip là xóa tệp .gz sau khi giải nén.
Làm thế nào để tôi ngăn chặn nó xóa các tập tin ??
Nếu chức năng này không được bao gồm thì có chương trình thay thế nào cho phép điều này không?
Tôi đang sử dụng Ubuntu 9.04
-k .
Hành vi mặc định của gunzip là xóa tệp .gz sau khi giải nén.
Làm thế nào để tôi ngăn chặn nó xóa các tập tin ??
Nếu chức năng này không được bao gồm thì có chương trình thay thế nào cho phép điều này không?
Tôi đang sử dụng Ubuntu 9.04
-k .
Câu trả lời:
Bạn đang tìm:
gzcat x.txt.gz >x.txt
Các gzcatlệnh tương đương với gunzip -cmà chỉ đơn giản viết những dòng đầu ra stdout. Điều này sẽ để các tập tin nén không bị ảnh hưởng. Vì vậy, bạn cũng có thể sử dụng:
gunzip -c x.txt.gz >x.txt
Lưu ý rằng trên một số hệ thống, gzcat còn được gọi là zcatchạy như thế này:
zcat x.txt.gz >x.txt
-kđể giữ tệp gốc.
Bạn có thể sử dụng -ctùy chọn gunzip ghi đầu ra ra thiết bị xuất chuẩn, sau đó chuyển nó sang tệp bạn chọn:
gunzip -c compressed-file.gz > decompressed-file
Thêm chi tiết trên trang hướng dẫn .
Nếu nó thực sự là một tarball (phần mở rộng .tgz hoặc .tar.gz), thì thay vì chuyển hướng đến tệp như tất cả các câu trả lời cho đến nay, bạn sẽ muốn chuyển nó thành tar, như vậy:
gunzip -c myfile.tar.gz | tar xvf -
để bạn có được nội dung thực tế.
Gnu tar có thể đọc các tệp gzip: tar -zxsvf myfile.tar.gzhoặc tar -jxzvf myfile.tar.bz2cho các tệp tar được nén.