Като цяло компресията е полезен метод, който по същество кодира информация, използвайки по-малко данни от оригиналния. В случая на Linux има различни опции за компресиране, всяка със своите предимства.
Общо дистрибуция на Linux предлага достъп до шепа наистина полезни и прости механизми за компресиране. Тази статия ще се фокусира само върху тях.
Видове компресия
Компресията е кодиране и представяне на информация, използваща по-малко битове, отколкото е била първоначално. В случай на компресиране на файл, методът на компресиране използва свой собствен алгоритъм и математическо изчисление, за да генерира изход, който обикновено е по-малък от размера на оригиналния файл. Поради това как работи различното компресиране и случайния характер на файловете, пробегът може да варира значително.
Има 2 вида компресия.
Компресия със загуба: Това е рисков тип компресия, който не гарантира целостта на данните. По същество, веднъж компресиран, съществува риск оригиналният файл да не може да бъде възстановен с помощта на компресирания архив. Солиден пример за този тип компресия е добре познатият MP3 формат. Когато MP3 е създаден от оригиналния аудио файл, той е значително по-малък от оригиналния музикален файл. Това води до загуба на някакво качество на звука.
Компресия без загуби: Това е най-често използваният тип компресия. Използвайки метод на компресия без загуби, оригиналният файл може да бъде възстановен от компресирания файл. Методите за компресиране, които ще обсъдя в тази статия, са всички методи за компресиране без загуби.
Компресия на Linux
Повечето методи за компресиране са достъпни от инструмента катран. Що се отнася до компресията на „zip“, ще използваме цип инструмент. Ако приемем, че вашата система вече има инсталирани тези инструменти, нека започнем.
Отначало се нуждаем от тестов файл. Изпълнете следната команда, за да я създадете.
$ base64 / dev / urandom | head -c 20000000> файл.текст
Той ще създаде текстов файл с размер 20MB.
Сега нека създадем 10 копия на файла. Заедно е 200 MB.
Цип за компресия
Ципът е доста често срещан. За създаване на zip файл, zip инструментът изисква следната командна структура.
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...