Пример Употреба на командата "gunzip"

Ако погледнете низ вашите папки и пронајдете датотеки со продолжување на ".gz" тогаш тоа значи дека тие се компресирани со користење на командата "gzip" .

Командата "gzip" користи алгоритам за компресија на Lempel-Ziv (ZZ77) за да ја намали големината на датотеките, како што се документи, слики и аудио записи.

Секако, откако сте компресирале датотека користејќи "gzip", во некоја фаза ќе сакате повторно да ја декомпресирате датотеката.

Во ова упатство, ќе ви покажеме како да декомпресирате датотека која е компресирана со користење на командата "gzip".

Декомпресирај датотеки со помош на & # 34; 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

Ова ќе пребрише постоечка датотека со исто име и нема да ве прашува додека го прави тоа. Затоа треба да бидете сигурни дека внимателно го користите minus 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 (-l) прекинувач можете да проверите дали дискот што го декомпресирате датотеката има доволно простор . Можете исто така да го видите името на датотеката што ќе се користи кога датотеката е декомпресирана.

Декомпресирање на многу фајлови рекурзивно

Ако сакате да ги декомпресирате сите датотеки во папка и сите датотеки во сите папки под кои можете да ја користите следнава команда:

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

На пример, замислете дека ја имате следната структура на папка и датотеки:

Можете да ги декомпресирате сите датотеки со извршување на следнава команда:

gunzip -r Документи

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

Можете да проверите дали датотеката е компресирана со користење на "gzip" со извршување на следнава команда:

gunzip -t filename.gz

Ако датотеката е неважечка, ќе добиете порака во спротивно, ќе бидете вратени на влезот без порака.

Што точно се случило кога сте ја декомпресирале датотеката

Стандардно кога ја извршувате командата "gunzip", едноставно сте оставиле декомпресирана датотека без екстензија "gz".

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

gunzip -v filename.gz

Излезот ќе биде вака:

filename.gz: 20% - заменет со името на датотеката

Ова ви го кажува оригиналното компресирано име, колку е декомпресирано и финалното име.