С gzip сталкиваешься постоянно — логи, архивы, бэкапы. Gunzip — это твой простой инструмент для распаковки. Всё честно: один файл, папка с файлами, и Linux выдаст тебе результат без соплей, если знаешь, как пользоваться.
Распаковка одного файла
Если у тебя есть файл file_name.gz, команда простая:
gunzip file_name.gz
Enter — и на месте .gz появится распакованный файл.
Если файл с таким именем уже есть, Linux спросит, перезаписывать ли.
Пример:
gunzip backup.log.gz
Вместо backup.log.gz у тебя будет обычный backup.log. Всё честно, без магии.
Полезные опции gunzip
-c — распаковать файл в стандартный вывод, а не создавать файл:
gunzip -c file_name.gz
Полезно, если хочешь сразу посмотреть содержимое или направить его в другую команду через |.
-f — перезаписать существующий файл без вопросов:
gunzip -f file_name.gz
-k — оставить исходный .gz, а распакованный файл создать рядом:
gunzip -k file_name.gz
-r — распаковать все gzip-файлы в директории и поддиректориях:
gunzip -r /home/ilya/logs
Будь осторожен: рекурсивно можно снести много файлов.
Советы от практика
- Не доверяй автоматике. С
-fи-rможно случайно перезаписать важные файлы. - Проверяй содержимое перед удалением
.gz. Иногда полезно сохранить сжатую копию с-k. - Комбинируй с другими командами. Например,
gunzip -c file.gz | less— удобно для просмотра больших логов без создания отдельного файла.
Итог
Gunzip — это просто распаковка gzip-файлов. Используй опции для контроля: перезапись, вывод на экран, сохранение исходного файла или рекурсивная распаковка. Главное — внимание, иначе потеряешь файлы, которые потом не вернёшь.
0 комментариев