2009-09-23 14:45:19 +0000 2009-09-23 14:45:19 +0000
228
228

Как можно удалить файл и сохранить файл .gz?

По умолчанию gunzip удаляет файл .gz после распаковки.

Как предотвратить удаление файла?

Если эта функциональность не включена, есть ли альтернативная программа, которая позволяет это?

Я использую Ubuntu 9.04.

Ответы (6)

56
56
56
2009-09-23 14:50:43 +0000

Вы можете использовать опцию -c gunzip, которая записывает вывод в stdout, а затем вставляет его в выбранный вами файл:

gunzip -c compressed-file.gz > decompressed-file

Подробнее на странице руководства .

33
33
33
2009-09-23 17:30:23 +0000

Более простое решение - просто использовать gunzip в качестве фильтра:

gunzip < myfile.gz > myfile
```.
12
12
12
2009-09-23 15:22:00 +0000

Если на самом деле это tarball (.tgz или расширение .tar.gz), то вместо того, чтобы перенаправлять его в файл, как и все ответы на данный момент, вам нужно подключить его к tar, например:

gunzip -c myfile.tar.gz | tar xvf -

, чтобы вы получили фактическое содержимое.

5
5
5
2017-11-05 12:55:19 +0000
gzip -dk myfile.gz

ИЛИ

gunzip -k myfile.gz

Комментарии:

-k --keep Keep (don't delete) input files during compression or decompression.
5
5
5
2009-09-23 14:52:40 +0000

Используйте опцию -c для распаковки файла в stdout. Он не будет касаться исходного файла.

gunzip -c myfile.gz > myfile
2
2
2
2010-01-31 16:14:03 +0000

Gnu tar может читать gzip-файлы: tar -zxsvf myfile.tar.gz или tar -jxzvf myfile.tar.bz2 для bzipped tar-файлов.

Похожие вопросы

6
10
5
37
16