Поведение gunzip по умолчанию заключается в удалении файла .gz после его распаковки.
Как я могу предотвратить удаление файла ??
Если эта функция не включена, то есть ли альтернативная программа, которая позволяет это?
Я использую Ubuntu 9.04
-k .
Поведение gunzip по умолчанию заключается в удалении файла .gz после его распаковки.
Как я могу предотвратить удаление файла ??
Если эта функция не включена, то есть ли альтернативная программа, которая позволяет это?
Я использую Ubuntu 9.04
-k .
Ответы:
Вы ищете:
gzcat x.txt.gz >x.txt
Команда gzcatэквивалентна gunzip -cкоторой просто записывает поток вывода в stdout. Это оставит сжатый файл без изменений. Так что вы также можете использовать:
gunzip -c x.txt.gz >x.txt
Обратите внимание, что в некоторых системах gzcat также известен как zcatтак: запустите его следующим образом:
zcat x.txt.gz >x.txt
-kсохранить оригинальный файл.
Вы можете использовать -cопцию gunzip, которая записывает вывод в stdout, а затем передает его в файл по вашему выбору:
gunzip -c compressed-file.gz > decompressed-file
Подробнее на странице руководства .
Если это на самом деле тарбол (расширение .tgz или .tar.gz), то вместо перенаправления в файл, как все ответы на данный момент, вы захотите передать его в tar следующим образом:
gunzip -c myfile.tar.gz | tar xvf -
так что вы получите фактическое содержание.
Gnu tar может читать файлы gzip: tar -zxsvf myfile.tar.gzили tar -jxzvf myfile.tar.bz2файлы bzip tar.