Сажимање и декомпресовање датотека помоћу гзип и бзип2

о гзип и бзип2

У следећем чланку ћемо погледати како зип и распакујте датотеке користећи гзип и бзип2. Компресија је веома корисна када правите резервне копије важних датотека или када велике датотеке шаљете путем Интернета. Данас постоји много програма за компримовање и декомпресовање датотека у ГНУ / Линук.

Колега нам је већ рекао о некима од њих програми попут ави y рар у овом блогу. У овом упутству ћемо погледати само два од њих, као што су гзип и бзип2. Као што сам рекао, хајде да видимо како да их користимо за компримовање и декомпресовање датотека са неким примерима у Убунту-у.

Сажимање и декомпресовање датотека помоћу гзип и бзип2

Гзип програм

Гзип је услужни програм за компримовање и декомпресовање датотека помоћу Лемпел-Зив (ЛЗ77) алгоритам кодирања.

  • Стисните датотеке

Да бисте компримовали датотеку под називом ubunlog.ткт, замењујући је компримованом верзијом, извршићемо у терминалу (Цтрл + Алт + Т):

компримовати и декомпресовати датотеке помоћу гзип-а

gzip ubunlog.txt

Гзип ће заменити оригиналну датотеку зове ubunlog.ткт компримованом верзијом тзв ubunlog.ткт.гз.

Наредба гзип се такође може користити на друге начине. Добар пример је да можемо створити компримовану верзију излаза одређене наредбе. Погледајте следећу команду.

гзип облог лс излаз

ls -l ../../Descargas / | gzip > ubunlog.txt.gz

Горња команда креира компримовану верзију листе датотека у фасцикли Преузимања.

  • Сажимање и декомпресовање задржавајући оригиналну датотеку

Гзип програм ће се подразумевано компримовати датој датотеци, замењујући је компримованом верзијом. Међутим, можемо задржати оригиналну датотеку и записати резултат у стандардни излаз. На пример, следећа команда, компресија ubunlog.ткт и запишите резултат у оутпут.ткт.гз.

гзип компресије претварање гзип датотеке

gzip -c ubunlog.txt > salida.txt.gz

На исти начин можемо и ми распакујте компресовану датотеку специфицирајући име излазне датотеке:

гзип датотека за очување компресије

gzip -c -d salida.txt.gz > ubunlog1.txt

Горња команда распакује датотеку оутпут.ткт.гз и уписује резултат у датотеку ubunlog1.ткт. У претходна два случаја, оригинална датотека неће бити избрисана.

  • Отпакујте датотеке

Да бисте распаковали датотеку ubunlog.ткт.гз, замењујући је оригиналном некомпресованом верзијом, користићемо следећу команду у терминалу (Цтрл + Алт + Т):

гзип распаковати датотеку

gzip -d ubunlog.txt.gz

Такође можемо користити гунзип да распакујете датотеке.

гунзип распаковати датотеку

gunzip ubunlog.txt.gz
  • Прегледајте садржај компримованих датотека без њихове декомпресије

Да бисте прегледали садржај компримоване датотеке без декомпресије помоћу гзип-а, користићемо опцију -ц као што је приказано у следећем:

гунзип -ц приказ компресованих датотека

gunzip -c ubunlog1.txt.gz

Такође можемо користити услужни програм зцат за исту намену, као испод:

зцат прегледати компресовану датотеку

zcat ubunlog.txt.gz

Ми ћемо бити у стању усмјерите излаз помоћу наредбе „мање“ да бисте погледали излазну страницу по страницу као што је приказано доле:

gunzip -c ubunlog.txt.gz | less

Наредба мање се такође може користити са зцат:

zcat ubunlog.txt.gz | less

Такође ћемо имати могућност да користимо злесс програм. Ово обавља исту функцију као и претходне цеви:

zless ubunlog.txt.gz

Можемо изађите из пејџинга притиском на тастер к.

  • Стисните датотеку са гзип специфицирајући ниво компресије

Још једна предност коју треба имати на уму код гзип-а је та подржава ниво компресије. Подржава 3 нивоа компресије као у наставку.

1 - брже (најгоре)
9 - спорије (мејор)
6 - Подразумевани ниво

Да бисте компримовали датотеку под називом ubunlog.ткт, замењујући га са а компримована верзија са најбољим нивоом компресије, користићемо:

gzip -9 ubunlog.txt
  • Спајање више компримованих датотека

Друга могућност коју нам нуди гзип је она од спајање више компресованих датотека у једну. То можемо учинити на следећи начин:

gzip -c ubunlog1.txt > salida.txt.gz

gzip -c ubunlog2.txt >> salida.txt.gz

Горње две команде ће се компримовати ubunlog1.ткт и ubunlog2.ткт и сачувајте их у једној датотеци под називом оутпут.ткт.гз.

Можемо погледајте садржај датотека (ubunlog1 .ткт и ubunlog1.ткт) без њиховог издвајања користећи било коју од следећих команди:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

За више детаља о гзип-у погледајте ман странице:

ман гзип

man gzip

Програм бзип2

El бзипКСНУМКС веома је сличан гзип програму. Главна разлика је у томе што користи другачији алгоритам компресије тзв Алгоритам компресије текста класификације блока Бурровс-Вхеелер и Хуффманово кодирање. Датотеке компресоване са бзип2 завршавају се додатком .бз2.

Као што сам рекао, употреба бзип2 је приближно исто што и гзип. Једноставно ћемо морати замените гзип у горњим примерима са бзип2, гунзип са бунзип2, зцат са бзцат и тако даље.

  • Стисните датотеке

Да бисте компресовали датотеку помоћу бзип2, замењујући је компримованом верзијом, извршићемо:

бзип2 компресовати датотеку

bzip2 ubunlog.txt
  • Стисните датотеке без брисања оригиналне датотеке

Ако не желимо да заменимо оригиналну датотеку, користићемо -ц опција а резултат ћемо записати у нову датотеку.

бзип2 датотека за очување компресовања

bzip2 -c ubunlog.txt > salida.txt.bz2
  • Отпакујте датотеке

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

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • Прегледајте садржај компримованих датотека без њихове декомпресије

Да бисмо видели садржај компримоване датотеке без декомпресије, мораћемо само да користимо било коју од опција:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

За више детаља, можемо консултовати ман странице:

ман бзип2

man bzip2

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.