Компресија

Како компресовати датотеке помоћу зстд из командне линије или басх скрипте

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

Да би решили овај проблем, програмери су развили алгоритме компресије и алате способне за компримовање података у реалном времену, смањујући величину и потребну процесорску снагу. Један од ових алата је Зстандард, познат под називом Зстд.

Зстд је бесплатни алгоритам компресије отвореног кода у реалном времену који је развио Ианн Цоллецт, запослен у Фацебоок-у. Зстд је врло брз и нуди изванредне степене компресије. То је алгоритам компресије без губитака написан на језику Ц, али има АПИ имплементације у другим популарним програмским језицима као што су Питхон, Јава, Ц #, ЈаваСцрипт и многи други. Такође пружа функције компресије и декомпресије у меморији.

Да бисте проверили да ли Зстд подржава ваш жељени језик, погледајте доленаведени ресурс:

хттпс: // фацебоок.гитхуб.ио / зстд /

Ако желите да погледате бенчмаркинг информације о Зстд-у, користите доњу везу:

хттпс: // гитхуб.цом / фацебоок / зстд

Овај водич ће вам показати како компајлирати и инсталирати Зстд алат у Линук, а затим га користити за обављање компресије и декомпресије података.

Како инсталирати Зстд

Да бисмо користили Зстд, морамо га инсталирати компајлирањем из извора. У зависности од система који користите и конфигурације, можда ћете требати да инсталирате зависности и алате за успешно извођење компилације.

Започните ажурирањем система и инсталирањем ГНУ маке помоћу наредбе:

судо апт-гет упдате
судо апт-гет надоградња
судо апт-гет -и инсталирај битни вгет тар

Након што инсталирамо све алате, можемо преузети изворне датотеке и компајлирати их. Започните навигацијом тамо где сте прочитали, написали и извршили дозволе. ~ / Десктоп

цд ~ / Десктоп

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

вгет хттпс: // гитхуб.цом / фацебоок / зстд / релеасес / довнлоад / в1.4.9 / зстд-1.4.9.катран.гз

Сада архивирајте датотеку за преузимање и идите у директоријум користећи наредбе као:

тар квф зстд-1.4.9.катран.гз
цд зстд-1.4.9

Последњи кораци су инсталирање Зстд-а помоћу маке и маке инсталл унутар Зстд директоријума.

судо маке
судо маке инсталл

Када се компилација и инсталација успешно заврше, можете почети да користите Зстд на вашем систему за компресовање и декомпресовање датотека.

Како се користи Зстд

Зстд се уопште не одриче од популарних метода компресије и декомпресије. Иако се основна технологија и имплементација разликују од осталих алата, компресовање датотеке са Зстд је слично синтакси тар и гзип.

Како компресовати датотеку

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

На пример, наредба у наставку компресује датотеку сигурносне копије система у .зст датотеку.

$ судо зстд -з систем-резервна копија

Излаз наредбе као што је приказано доле:

сигурносна копија система: 100.00% (1821109 => 1821164 бајта, резервна копија система.зст)
$ лс резервна копија система

Требали бисте видети датотеку са .зст додатак као:

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

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

Стисните и уклоните изворну датотеку

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

$ судо зстд -з --рм сигурносна копија система
сигурносна копија система: 100.00% (1821109 => 1821164 бајтова, сигурносна копија система.зст)
$ лс
сигурносна копија система.зст

Навођењем заставице -рм аутоматски се уклања изворна датотека.

Дохватите податке о датотеци

Да бисте приказали повезане информације о Зстд компресованој датотеци, можете да користите ознаку -л иза које следи име датотеке. Приказане информације укључују величину датотеке, степен компресије и контролну суму датотеке

$ зстд -лв сигурносна копија система.зст
*** зстд интерфејс командне линије 64-битни в1.4.9, аутор Ианн Цоллет ***
сигурносна копија система.зст # Зстандардни оквири: 1
Величина прозора: 1.74 МБ (1821109 Б)
Компримована величина: 1.74 МБ (1821164 Б)
Декомпресована величина: 1.74 МБ (1821109 Б)
Однос: 1.0000
Провера: КСКСХ64

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

Да бисте експлицитно одредили ниво компресије, користите - где је ниво вредност у распону од 1 - 19. Подразумевани ниво компресије је 3. Такође можете откључати виши ниво компресије, тј.е., ниво 20 - 22.

БЕЛЕШКА: Што је већи ниво компресије, већа је употреба меморије.

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

зстд -з -10 --рм сигурносна копија система

Одредите брзину компресије.

Зстд вам такође омогућава да подесите брзину компресије у распону од 1 до. Брзина компресије је обрнуто пропорционална односу компресије. Подразумевана брзина компресије је 1, а што је већа вредност, брзина компресије је бржа.

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

судо зстд -з --фаст = 10 резервна копија система

Одредите формат компресије

Такође можете одредити формат компресије који ће се користити ако вам се не свиђа подразумевана зст компресија. Формати укључују зстд, гзип, кз, лзма и лз4.

Користите заставицу -формат и наведите формат као:

зстд -з --формат = гзип сигурносна копија система

Сажимање листе датотека

Претпоставимо да имате листу датотека које бисте желели да компресујете одједном. Зстд вам омогућава да проследите датотеку која садржи листу датотека и рекурзивно их компримује.

На пример, списак датотека.ткт који садржи датотеке

/ хоме / усер / мискл-бацкуп
/ резервне копије / конфигурација
/ хоме / Десктоп / медији
/ синц / 2021 / корисници

Једном када сачувате датотеку, можете да проследите листу Зстд-у са свим осталим опцијама за извршавање датотека.

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

Ова наредба ће сажети све датотеке наведене у текстуалној датотеци и уклонити их по завршетку.

Декомпресујте датотеку

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

На пример:

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

Проверите интегритет датотеке

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

судо зстд -т систем-резервна копија.зст

Закључак

Као што видимо из примера, Зстд је моћан алгоритам компресије са бројним случајевима коришћења. Да бисте сазнали више о томе како то функционише и о његовој примени, проверите ман страницу и експериментишите.

Хвала за читање.

Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...
Како појачати ФПС у Линуку?
ФПС је скраћеница за Фрејмова у секунди. Задатак ФПС-а је да мери брзину кадрова у репродукцијама видео записа или играчким перформансама. Једноставни...
Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...