Једна ствар коју сви знате о Линуку јесте да постоји пуно различитости. Постоји стотине дистрибуција Линука, са десетинама десктоп окружења, више канцеларијских пакета, графичких пакета и аудио пакета.
Друга област у којој Линук пружа разноврсност је када се ради о компресовању датотека.
Виндовс корисници ће већ знати шта је зип датотека, па ће се команде " зип " и " унзип " користити за компримовање и декомпресирање датотека у "зип" формату.
Друга метода за компримовање датотека је коришћење команде "гзип" и декомпресија датотеке са "гз" екстензијом можете користити команду "гунзип".
У овом водичу, показаћу вам још једну компримирајућу команду звану "бзип2".
Зашто користити & # 34; бзип2 & # 34; Преко & # 34; гзип & # 34 ;?
Команда "гзип" користи метод компресије ЛЗ77. Алатка "бзип2" за компресију користи "Бурровс-Вхеелер" алгоритам.
Дакле, који метод користите за компримовање датотеке?
Ако посјетите ову страницу, видећете да су оба метода компресије усклађена једна поред друге.
Тест покреће сваку команду помоћу подразумеваних поставки компресије и видећете да се команда "бзип2" излази на врх када је у питању смањивање величине датотеке.
Међутим, ако погледате колико је потребно за компресовање датотеке, потребно је много више времена.
Вриједи се указати на 3. колону на карти која је означена као "лзмасх". Ово је еквивалентно покретању команде "гзип" са нивоом компресије постављеним на "-9" или да је ставите на енглеском, "најкомпримованије".
Команда "лзмасх" подразумевано подразумева дуже од "гзип" наредбе, али се датотека значајно смањује и мања је од еквивалента "бзип2". Такође треба приметити да је потребно мање времена за то.
Због тога ће ваша одлука бити колико желите да обришете датотеке и колико дуго желите да их чекате.
У сваком случају, команда "гзип" је нешто боље у оба случаја.
Сними датотеке помоћу "бзип2".
Да бисте компримирали датотеку користећи формат "бзип2" покрените следећу команду:
бзип2 филенамеДатотека ће бити компримирана и сада ће имати екстензију ".бз2".
"Бзип2" ће увек покушати и компримирати датотеку чак и ако је датотека постала већа као резултат. Ово се може догодити када компримујете датотеку која је већ компримирана.
Ако покушате да компримирате датотеку која ће резултирати датотеком са истим именом као и постојећа компримирана датотека, онда ће доћи до грешке.
На пример, ако имате датотеку под називом "филе1", а директоријум већ има датотеку под називом "филе1.бз2", онда када покренете команду "бзип" видећете следећи излаз:
бзип2: Излазна датотека филе1.бз2 већ постојиКако декомпресирати датотеке
Постоји много различитих начина за декомпресију датотека које имају екстензију "бз2".
Можете користити "бзип2" наредбу на следећи начин:
бзип2 -д филенаме.бз2Ово ће декомпресирати датотеку и уклонити наставак "бз2".
Ако би декомпресијом датотеке дошло до преписивања датотеке са истим именом, видећете следећу грешку:
бзип2: Излазна датотека име датотеке већ постојиЛепши начин за декомпресију датотека са "бз2" екстензијом је коришћење команде "бунзип2". Са овом командом не морате навести било какве прекидаче као што је приказано испод:
бунзип2 филенаме.бз2Команда "бунзип2" ради на исти начин као и команда "бзип2" са минус д (-д) прекидачем.
Команда "бунзип2" може извући виртуелну датотеку која је компримирана помоћу "бзип" или "бзип2". Као и декомпресија обичних датотека, може такође декомпресирати тар датотеке које су компримиране помоћу наредбе "бзип2".
Подразумевано, тар датотеке компримиране помоћу наредбе "бзип2" ће имати екстензију ".тбз2". Када декомпресирате ову датотеку користећи команду "бунзип2", име датотеке постаје "филенаме.тар".
Ако имате важећу датотеку која је компримирана са "бзип2" али има другачији наставак него "бзип2" ће декомпресирати датотеку, али ће додати наставак ".оут" на крај датотеке. На пример, "мифиле.миф" ће постати "мифиле.оут".
Како да притиснете датотеке
Ако желите да команда "бзип2" компримује датотеку без обзира да ли датотека са "бз2" екстензијом већ постоји онда можете користити сљедећу команду:
бзип2 -ф мифилеАко имате датотеку под називом "мифиле" и другу која се зове "мифиле.бз2" онда ће датотека "мифиле.бз2" бити преписана када је "мифиле" компресован.
Како да задржите оба фајла
Ако желите да задржите датотеку коју компримујете и компримирану датотеку можете користити следећу команду:
бзип2 -к мифилеОво ће задржати датотеку "мифиле" али ће га такође обрадити и креирати датотеку "мифиле.бз2".
Такође можете користити минус к (-к) прекидач са командом "бунзип2" да држите и компримовану датотеку и некомпримирану датотеку док декомпресујете датотеку.
Тест Валидност А & бз2 & # 34; Филе
Можете тестирати да ли је датотека компримирана помоћу механизма компресије "бзип2" користећи сљедећу команду:
бзип2 -т филенаме.бз2Ако је датотека важећа датотека, онда се неће вратити излаз, али ако датотека није важећа, добићете поруку која то наводи.
Користите мање меморије приликом снимања датотека
Ако команда "бзип2" користи превише ресурса док компресује датотеку, можете смањити утицај прецизирајући минус с (-с) прекидач на следећи начин:
бзип2 -с филенаме.бз2Имајте на уму да је потребно дугачко компримирати датотеку помоћу овог прекидача.
Добијте више информација приликом компресовања датотека
Подразумевано када покрећете команде "бзип2" или "бунзип2" не добијате никакав излаз и само се појављује нова датотека.
Ако желите да сазнате шта се дешава када компримујете или декомпресирате датотеку, можете добити више вербални излаз тако што ћете изабрати минус в (-в) прекидач на следећи начин:
бзип2 -в филенамеИзлаз ће се појавити на следећи начин:
филенаме: 1.172: 1 6.872 бита / бајт 14.66% уштеда 50341 у 42961Важни делови су процењени сачувани, улазна величина и излазна величина.
Обнови разорене фајлове
Ако имате сломљену датотеку "бз2" онда је програм који користите да бисте покушали да повратите податке:
бзип2рецовер филенаме.бз2