Примерни приложения на командата gzip
В gzip командата е често срещан начин за компресиране на файлове в Linux.
По подразбиране, когато компресирате файл или папка с помощта на gzip команда ще има същото име на файл, както преди, но с разширение .gz.
Екранните снимки по-долу се отнасят специално за Ubuntu, но командата gzip работи и на други подобни на Unix ОС.

Как да компресирате файл с gzip
Най-простият начин за компресиране на един файл с помощта на gzip е да изпълните следната команда:
gzip име на файл
За да компресирате файл, наречен mydocument.odt изпълнете следната команда:
gzip mydocument.odt
Ако името на файла съдържа интервали, оградете го с кавички:
gzip "това е моят файл.png"
Някои файлове се компресират по-добре от други. Например документи, текстови файлове, растерни изображения и определени аудио и видео формати като WAV и MPEG компресират много добре. Други типове файлове като JPEG изображенията и MP3 аудио файловете изобщо не се компресират добре и файлът може действително да се увеличи по размер след стартиране на gzip команда срещу него.
JPEG изображения и MP3 аудио файловете вече са компресирани и следователно gzip командата просто го добавя, вместо да го компресира.
В gzip командата се опитва само да компресира обикновени файлове и папки.
Как да декомпресирате файл с помощта на командата gzip
Използвайте следната команда, за да декомпресирате gzip архив:
gzip -d име на файл.gz
За декомпресиране на mydocument.odt.gz файл използвайте следната команда:
gzip -d mydocument.odt.gz
Принудително компресиране на файл
Понякога файлът не може да бъде компресиран. За да принудите gzip команда, за да свърши работата си, просто изпълнете следната команда:
gzip -f име на файл
Как да запазите некомпресирания файл
По подразбиране, когато компресирате файл с помощта на gzip команда в крайна сметка получавате нов файл с разширението .gz. За да компресирате файла и да запазите оригиналния файл, трябва да посочите -к флаг:
gzip -k име на файл
Ако изпълните следната команда, ще получите файл, наречен mydocument.odt и mydocument.odt.gz.
gzip -k mydocument.odt
Получете някои статистически данни за това колко място сте спестили
Целият смисъл на компресирането на файлове е да спестите дисково пространство или да намалите размера на файла, преди да го изпратите по мрежа. В gzip командата предоставя вида статистически данни, от които се нуждаете, когато проверявате ефективността на компресиране.
За да получите списъка със статистически данни, изпълнете следната команда:
gzip -l име на файл.gz
В горната команда опцията е малка буква L, а не 1 или главни букви i.
Информацията, върната от горната команда, е както следва:
- Компресиран размер
- Некомпресиран размер
- Съотношение като процент
- Некомпресирано име на файл
Компресирайте всеки файл в папка и подпапки
Компресирайте всеки файл в папка и нейните подпапки, като използвате следната команда:
gzip -r име на папка
Този процес не създава един файл, наречен име на папка.gz. Вместо това той преминава през структурата на директорията и компресира всеки файл в тази структура на папките.
За да компресирате структурата на папките като един файл, по-добре е да създадете tar файл и след това gzipping на tar файла.
Използвайте тази команда, за да декомпресирате множество файлове:
gzip -d *.gz
Как да тествате валидността на компресиран файл
За да проверите дали даден файл е валиден, изпълнете следната команда:
gzip -t име на файл
Ако файлът е валиден, няма да има изход.
Как да промените нивото на компресия
Можете да компресирате файл по различни начини. Например, можете да изберете по-малка компресия, която ще работи по-бързо, или можете да изберете максимална компресия, която има компромис да отнеме повече време за изпълнение.
За да получите минимална компресия при най-бърза скорост, изпълнете следната команда:
gzip -1 име на файл
За да получите максимална компресия при най-бавна скорост, изпълнете следната команда:
gzip -9 име на файл
Можете да променяте скоростта и нивото на компресия, като изберете различни числа между 1 и 9.
Стандартни zip файлове
В gzip командата не трябва да се използва при работа със стандартни zip файлове. Можеш да използваш на цип команда и разархивирайте команда за работа с тези файлове.