Ինչպես օգտագործել «bzip2» ֆայլերը սեղմելու համար

Մի բան, որ դուք գիտեք Linux- ի մասին, այն է, որ շատ տարբերություններ կան: Կան հարյուրավոր Linux բաշխումներ, տասնյակ աշխատասեղանի միջավայրեր, բազմաթիվ գրասենյակային սյուիտեր, գրաֆիկական փաթեթներ եւ աուդիո փաթեթներ:

Մեկ այլ տարածք, որտեղ Linux- ն ապահովում է բազմազանություն այն դեպքում, երբ խոսքը վերաբերում է ֆայլերի կոմպրեսացմանը:

Windows- ի օգտվողները կիմանան, թե ինչ է zip ֆայլը եւ, հետեւաբար, « zip » եւ « unzip » հրամանները կօգտագործվեն «zip» ձեւաչափով ֆայլերի կոմպրես եւ հպումով:

Ֆայլերի սեղմման մեկ այլ եղանակ է «gzip» հրամանի օգտագործումը եւ ֆայլը «gz» ընդլայնման հետ մեկտեղ «gunzip» հրամանն օգտագործելու համար:

Այս ուղեցույցում ես ձեզ ցույց կտամ եւս մեկ սեղմող հրաման, որը կոչվում է «bzip2»:

Ինչու օգտագործել & # 34; bzip2 & # 34; Ավելի & # 34; gzip & # 34 ;?

«Gzip» հրամանը օգտագործում է LZ77 սեղմման մեթոդը: «Bzip2» կոմպրեսիոն գործիքը օգտագործում է «Burrows-Wheeler» ալգորիթմը:

Այսպիսով, ինչ մեթոդը պետք է օգտագործեք ֆայլը սեղմելու համար:

Եթե ​​դուք այցելեք այս էջը, կտեսնեք, որ երկու սեղմման մեթոդները համապատասխանում են կողք կողքի:

Փորձարկումն իրականացվում է յուրաքանչյուր հրամանի միջոցով, օգտագործելով լռելյայն սեղմման պարամետրերը եւ կտեսնեք, որ «bzip2» հրամանն առաջանում է վերեւում, երբ խոսքը վերաբերում է ֆայլերի կրճատմանը:

Այնուամենայնիվ, եթե նայեք այն ժամանակին, որը տեւում է ֆայլը սեղմելու համար, դա շատ ավելի երկար է տեւում:

Հարկ է նշել, որ աղյուսակի 3-րդ սյունակը, որը կոչվում է «lzmash»: Սա համարժեք է «gzip» հրամանատարության հսկիչին, «-9» -ին սեղմման մակարդակով կամ այն ​​անգլերենով «առավել սեղմված»:

«Lzmash» հրամանն ավելի երկար է տեւում, քան «gzip» հրահանգը լռելյայնորեն, բայց ֆայլը զգալիորեն կրճատվում է, եւ այն փոքր է, քան «bzip2» համարժեքը: Նշենք նաեւ, որ դա ավելի քիչ ժամանակ է պահանջում:

Ձեր որոշումը, հետեւաբար, կլինի այնքան, որքան ցանկանում եք համառոտագրել ֆայլերը եւ որքան ժամանակ եք պատրաստ սպասել դրա համար:

Ամեն դեպքում, երկու դեպքում էլ «gzip» հրամանը մի փոքր ավելի լավ է:

Կոմպրեսիոն ֆայլեր օգտագործելը & # 34; bzip2 & # 34 ;.

«Bzip2» ձեւաչափով ֆայլը սեղմելու համար վարեք հետեւյալ հրահանգը.

bzip2 ֆայլի անունը

Ֆայլը սեղմվելու է եւ այժմ կունենա «.bz2» ընդլայնում:

«Bzip2» -ը միշտ փորձելու է եւ սեղմում է ֆայլը, նույնիսկ եթե ֆայլը մեծանում է: Դա կարող է տեղի ունենալ այն ժամանակ, երբ դուք սեղմում եք ֆայլը սեղմելով:

Եթե ​​դուք փորձում եք սեղմել այն ֆայլը, որը կհանգեցնի ֆայլի նույն անունով, որը գոյություն ունի սեղմված ֆայլ, ապա սխալ տեղի կունենա:

Օրինակ, եթե դուք ունեք ֆայլ, որը կոչվում է «file1», եւ թղթապանակն արդեն ունի «file1.bz2» ֆայլ, ապա «bzip» հրահանգը գործարկելիս կտեսնեք հետեւյալ արդյունքը.

bzip2: Արդյունք ֆայլը file.bb2 արդեն գոյություն ունի

Ինչպես հեռացնել ֆայլերը

Կան բազմաթիվ տարբեր եղանակներ, որոնք կբացվեն ֆայլեր, որոնք ունեն «bz2» ընդլայնում:

Դուք կարող եք օգտագործել «bzip2» հրամանը հետեւյալ կերպ.

bzip2 -d filename.bz2

Սա կբացահայտի ֆայլը եւ հեռացրեք «bz2» ընդլայնումը:

Եթե ​​ֆայլը հանելուց հետո այն կխաթարվի նույն անունով ֆայլ, որը պետք է վերագրվի, կտեսնեք հետեւյալ սխալը.

bzip2: Արդյունք ֆայլի ֆայլի անունը արդեն գոյություն ունի

«Bz2» ընդլայնման հետ ֆայլերի բացելու ավելի լավ միջոց է օգտագործել «bunzip2» հրամանը: Այս հրամանով ձեզ հարկավոր չէ նշել ցանկացած անցուղի, ինչպես ցույց է տրված ստորեւ:

bunzip2 filename.bz2

«Bunzip2» հրամանատարությունը նույն կերպ է աշխատում, ինչպես նաեւ «bzip2» հրամանը `մինուս d (-d) անջատիչով:

«Bunzip2» հրամանը կարող է հանել ցանկացած վավեր ֆայլ, որը սեղմված է օգտագործելով «bzip» կամ «bzip2»: Ինչպես նաեւ սովորական ֆայլերի կրճատումը, այն կարող է նաեւ decompress tar ֆայլերը, որոնք սեղմված են օգտագործելով «bzip2» հրամանը:

«Bzip2» հրամանի օգտագործմամբ սեղմված tar ֆայլերը կունենան «.tbz2» ընդլայնում: Երբ դուք decompress այս ֆայլը օգտագործելով «bunzip2» հրամանատարի ֆայլը դառնում է «filename.tar»:

Եթե ​​ունեք վավեր ֆայլ, որը սեղմված է «bzip2» - ով, սակայն այն ունի այլ ընդլայնում, քան «bzip2» - ը կբացահայտի ֆայլը, բայց այն կավելացնի «.out» ընդլայնումը ֆայլի վերջում: Օրինակ `« myfile.myf »կդառնա« myfile.out »:

Ինչպես ստիպել ֆայլերը սեղմվել

Եթե ​​ցանկանում եք «bzip2» հրահանգը ֆայլը սեղմել, անկախ այն բանից, արդյոք «bz2» ընդլայնման ֆայլը արդեն գոյություն ունի, ապա կարող եք օգտագործել հետեւյալ հրահանգը.

bzip2 -f myfile

Եթե ​​ունեք «myfile» եւ մեկ այլ «myfile.bz2» ֆայլ, ապա «myfile.bz2» ֆայլը կվերագրվի, երբ «myfile» - ը սեղմվում է:

Ինչպես պահել երկու ֆայլերը

Եթե ​​ցանկանում եք պահել այն ֆայլը, որ դուք սեղմում եք եւ սեղմված ֆայլը կարող եք օգտագործել հետեւյալ հրահանգը.

bzip2 -k myfile

Սա կպահի «myfile» ֆայլը, այլ նաեւ կստանա այն եւ ստեղծի «myfile.bz2» ֆայլ:

Դուք նաեւ կարող եք օգտագործել մինուս k (-k) անջատիչը «bunzip2» հրամանով `պահպանելու եւ սեղմված ֆայլը եւ սեղմված ֆայլը, մինչդեռ ֆայլը հանելը:

Փորձարկումը A & # 34; bz2 & # 34; Ֆայլը

Դուք կարող եք ստուգել, ​​թե արդյոք ֆայլը սեղմված է «bzip2» կոմպրեսիոն մեխանիզմով, օգտագործելով հետեւյալ հրահանգը.

bzip2 -t filename.bz2

Եթե ​​ֆայլը վավեր ֆայլ է, ապա որեւէ արդյունք չի ուղարկվի, բայց եթե ֆայլը վավեր չէ, դուք կստանաք հաղորդագրություն:

Օգտագործեք ավելի քիչ հիշողություն, երբ սեղմում է ֆայլերը

Եթե ​​«bzip2» հրամանը օգտագործում է չափազանց շատ ռեսուրսներ, մինչդեռ ֆայլը սեղմելով, կարող եք կրճատել ազդեցությունը `նշելով մինուս s (-s) անջատիչը հետեւյալ կերպ.

bzip2 -s filename.bz2

Նշենք, որ երկար ժամանակ է պահանջվում ֆայլը սեղմել այս անցուղու միջոցով:

Լրացուցիչ տեղեկություն ստանալիս, երբ ֆայլերը ճնշում են

Լռելյայնորեն, երբ դուք գործարկում եք «bzip2» կամ «bunzip2» հրամաններ, դուք որեւէ արդյունք չեք ստանում, եւ նոր ֆայլը պարզապես հայտնվում է:

Եթե ​​ցանկանում եք իմանալ, թե ինչ է տեղի ունենում, երբ դուք սեղմում կամ հանում եք ֆայլը, կարող եք ավելի բարդ արդյունք ստանալ `նշելով մինուս v (-v) անջատիչը հետեւյալ կերպ.

bzip2 -v ֆայլի անունը

Արդյունքը կհայտնվի հետեւյալ կերպ.

Ֆայլի անվանում: 1.172: 1 6.872 բիտեր / բայթ 14.66% փրկեց 50341 42961-ին

Կարեւոր մասերը պահված տոկոսն են, մուտքագրման չափը եւ արտադրանքի չափը:

Վերականգնել կոտրված ֆայլերը

Եթե ​​ունեք կոտրված «bz2» ֆայլ, ապա ծրագիրը փորձելու եւ վերականգնելու համար օգտագործվում է հետեւյալը.

bzip2recover filename.bz2