Примерни приложения на командата "gzip" на Linux

Командата "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" за обработка на тези файлове.