За замовчуванням поведінка gunzip полягає у видаленні файлу .gz після його розпакування.
Як запобігти видаленню файлу?
Якщо ця функціональність не включена, чи існує альтернативна програма, що дозволяє це?
Я використовую Ubuntu 9.04
-k.
За замовчуванням поведінка gunzip полягає у видаленні файлу .gz після його розпакування.
Як запобігти видаленню файлу?
Якщо ця функціональність не включена, чи існує альтернативна програма, що дозволяє це?
Я використовую Ubuntu 9.04
-k.
Відповіді:
Ви шукаєте:
gzcat x.txt.gz >x.txt
The 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 -
щоб отримати фактичний вміст.
gzip -dk myfile.gz
АБО
gunzip -k myfile.gz
Коментарі:
-k --keep Keep (don't delete) input files during compression or decompression.
Gnu tar може читати файли gzip: tar -zxsvf myfile.tar.gz або tar -jxzvf myfile.tar.bz2 для файлів bzip tar.