Командата "gzip" е обичаен начин за компресиране на файлове в Linux и затова си струва да знаете как да компресирате файлове с помощта на този инструмент.
Методът на компресиране, използван от "gzip", е Lempel-Ziv (LZ77). Сега не е жизнено важно да знаете тази информация. Всичко, което трябва да знаете, е, че файловете се намаляват, когато ги компресирате с командата "gzip".
По подразбиране, когато компресирате файл или папка, използвайки командата "gzip", той ще има същото име на файла, както преди, но сега ще има разширение ".gz".
В някои случаи не е възможно да се запази същото име, особено ако името на файла е невероятно дълго. При тези обстоятелства ще се опита да го съкрати.
В това ръководство ще ви покажа как да компресирате файлове с помощта на командата "gzip" и да ви запозная с най-често използваните ключове.
Как да компресирате файл с "gzip & # 34;
Най-лесният начин за компресиране на един файл с gzip е да изпълните следната команда:
gzip filename
Например, за да компресирате файл, наречен "mydocument.odt", изпълнете следната команда:
gzip mydocument.odt
Някои файлове се компресират по-добре от други. Например документи, текстови файлове, растерни изображения, определени аудио и видео формати като WAV и MPEG компресират много добре.
Други файлови типове, като например JPEG изображения и MP3 аудио файлове, не се компресират добре и файлът може действително да се увеличи, след като изпълни командата "gzip" срещу него.
Причината за това е, че JPEG изображенията и MP3 аудио файловете вече са компресирани и поради това командата "gzip" просто добавя към нея, вместо да я компресира.
Командата "gzip" ще се опита да компресира обикновени файлове и папки. Ето защо, ако се опитате да компресирате символична връзка, тя няма да работи и наистина няма смисъл да го направите.
Как да декомпресирате файл, използвайки & gzip & # 34; команда
Ако имате файл, който вече е бил компресиран, можете да използвате следната команда, за да го декомпресирате.
gzip -d filename.gz
Например, за да декомпресирате файла "mydocument.odt.gz", ще използвате следната команда:
gzip -d mydocument.odt.gz
Принуди файл, който да бъде компресиран
Понякога файлът не може да бъде компресиран. Може би се опитвате да компресирате файл, наречен "myfile1", но вече има файл, наречен "myfile1.gz". В този случай командата "gzip" обикновено няма да работи.
За да принудите командата "gzip" да изпълнява своите неща просто изпълнете следната команда:
gzip -f името на файла
Как да запазите некомпресирания файл
По подразбиране, когато компресирате файл, използвайки командата "gzip", вие завършвате с нов файл с разширение ".gz".
Ако искате да компресирате файла и да запазите оригиналния файл, трябва да изпълните следната команда:
gzip -k името на файла
Например, ако изпълните следната команда, ще завършите с файл, наречен "mydocument.odt" и "mydocument.odt.gz".
gzip -k mydocument.odt
Получете някои статистически данни за колко място сте спестили
Цялата точка на компресиране на файлове е за спестяване на дисково пространство или за намаляване на размера на файл, преди да бъде изпратена по мрежата.
Следователно би било добре да видите колко място е запазено, когато използвате командата "gzip".
Командата "gzip" предоставя вида на статистическите данни, които се изискват при проверката на производителността на компресията.
За да получите списъка със статистически данни изпълнете следната команда:
gzip -l filename.gz
Информацията, върната от горната команда, е както следва:
- Компресиран размер;
- Некомпресиран размер;
- Съотношение като процент;
- Некомпресирано име на файл.
Компресиране на всеки файл в папка и подпапки
Можете да компресирате всеки файл в папка и в подпапките си, като използвате следната команда:
gzip -r име на папка
Това не създава един файл, наречен foldername.gz. Вместо това, тя пресича структурата на директорията и компресира всеки файл в тази структура на папките.
Ако искате да компресирате структурата на папките като един файл, по-добре е да създадете таргенен файл и след това gzipping tar файла, както е показано в това ръководство .
Как да тествате валидността на компресиран файл
Ако искате да проверите дали даден файл е валиден, можете да изпълните следната команда:
gzip-t име на файл
Ако файлът е валиден, няма да има изход.
Как да промените нивото на компресия
Можете да компресирате файл по различни начини. Например, можете да отидете за по-малка компресия, която ще работи по-бързо или можете да отидете за максимална компресия, която има компромис за по-дълго време за изпълнение.
За да получите минимално компресиране при най-бърза скорост изпълнете следната команда:
gzip -1 име на файла
За да получите максимална компресия при най-бавна скорост изпълнете следната команда:
gzip-9 име на файл
Можете да променяте скоростта и нивото на компресия, като изберете различни номера между 1 и 9.
Стандартни Zip файлове
Командата "gzip" не трябва да се използва при работа със стандартни zip файлове. Можете да използвате командата "zip" и командата "unzip" за обработка на тези файлове.