Примерни приложения на командването на "гърне"

Ако погледнете през папките си и намерите файлове с разширение ".gz", това означава, че са били компресирани с помощта на командата "gzip" .

Командата "gzip" използва алгоритъма за компресия Lempel-Ziv (ZZ77), за да намали размера на файловете, като например документи, изображения и аудио записи.

Разбира се, след като сте компресирали файл, използвайки "gzip", в някакъв момент ще искате отново да декомпресирате файла.

В това ръководство ще ви покажем как да декомпресирате файл, който е бил компресиран чрез командата "gzip".

Декомпресирайте файлове, като използвате gzip & # 34; команда

Самата команда "gzip" предоставя метод за декомпресиране на файлове с разширение .gz.

За да декомпресирате файл, трябва да използвате бутон минус d (-d), както следва:

gzip -d myfilename.gz

Файлът ще бъде декомпресиран и разширението ".gz" ще бъде премахнато.

Декомпресиране на файл, използващ & # 34; gunzip & # 34; команда

Докато използвате командата "gzip" е напълно валидна, много по-лесно е да запомните само да използвате "gunzip", за да декомпресирате файл, както е показано в следния пример:

gunzip myfilename.gz

Принуждаване на файл за декомпресиране

Понякога командата "gunzip" има проблеми с декомпресирането на файл.

Често срещана причина, поради която "gunzip" отказва да декомпресира файл, е името на файла, което ще остане след декомпресията, същото като това, което вече съществува.

Например, представете си, че имате файл, наречен "document1.doc.gz", и искате да го декомпресирате с помощта на командата "gunzip". Сега си представете също така, че имате файл, наречен "document1.doc" в същата папка.

Когато изпълните следната команда, ще се появи съобщение, че файлът вече съществува и ще бъдете помолени да потвърдите действието.

gunzip document1.doc.gz

Можете, разбира се, да въведете "Y", за да приемете, че съществуващият файл ще бъде презаписан. Ако въвеждате "gunzip" като част от скрипта, тогава няма да искате съобщение да се показва на потребителя, защото спира изпълнението на скрипта и изисква въвеждане.

Можете да принудите командата "gunzip" да декомпресирате файл, като използвате следния синтаксис:

gunzip -f document1.doc.gz

Това ще презапише съществуващ файл със същото име и няма да ви подсказва, докато го правите. Затова трябва да внимавате внимателно да използвате превключвателя минус f (-f).

Как да запазите и компресирания и декомпресиран файл

По подразбиране командата "gunzip" ще декомпресира файла и разширението ще бъде премахнато. Следователно, файл, наречен "myfile.gz", ще се нарича "myfile" и ще бъде разширен до пълен размер.

Възможно е да искате да декомпресирате файла, но също така да запазите копие на компресирания файл.

Можете да постигнете това, като изпълните следната команда:

gunzip -k myfile.gz

Вече ще останете с "myfile" и "myfile.gz".

Показване на компресиран изход

Ако компресираният файл е текстов файл, можете да го видите в него, без първо да го декомпресирате.

За тази цел използвайте следната команда:

gunzip -c myfile.gz

Горната команда ще покаже съдържанието на myfile.gz на изхода на терминала.

Показване на информация за компресирания файл

Можете да намерите повече информация за компресиран файл, използвайки командата "gunzip", както следва:

gunzip -l myfile.gz

Резултатът от горната команда показва следните стойности:

Най-полезният аспект на тази команда е, когато се занимавате с големи файлове или с устройство с малко място на диска.

Представете си, че имате устройство с размер 10 гигабайта, а компресираният файл е 8 гигабайта. Ако сляпо изпълнявате командата "gunzip", може да откриете, че командата не успее, защото некомпресираният размер е 15 гигабайта.

Чрез стартирането на командата "gunzip" с минусовия (-l) превключвател можете да проверите дали дискът, който декомпресирате файла, има достатъчно място . Можете също да видите името на файла, което ще се използва, когато файлът се декомпресира.

Декомпресиране на редица файлове

Ако искате да декомпресирате всички файлове в папка и всички файлове във всички папки по-долу, можете да използвате следната команда:

gunzip -r име на папка

Например, представете си, че имате следната структура на папките и файлове:

Можете да декомпресирате всички файлове, като изпълните следната команда:

gunzip -r Documents

Тествайте дали е в сила компресиран файл

Можете да тествате дали даден файл е бил компресиран чрез "gzip", като изпълните следната команда:

gunzip -t filename.gz

Ако файлът е невалиден, ще получите съобщение в противен случай, ще бъдете върнати на входа без съобщение.

Какво точно се случи, когато декомпресирате файла

По подразбиране, когато стартирате командата "gunzip", просто оставате с декомпресиран файл без разширението "gz".

Ако имате повече информация, можете да използвате превключвателя минус v (-v), за да покажете подробна информация :

gunzip -v filename.gz

Резултатът ще бъде нещо като това:

filename.gz: 20% - заменен с име на файл

Това ви показва оригиналното име на компресиране, колко е декомпресирано и окончателното име на файла.