Архиваторите - спестете място

Категория: Интернет
четвъртък, 10 Февруари 2005 0:00ч

Може би заглавието ви звучи смешно в дните, когато стандартният обем на твърдите дискове, продавани в новите компютърни системи, е от порядъка на над 100 GB, но това не пречи да спестите ценно място или да защитите вашите документи, използвайки файлов компресор. Назад във времето, когато твърдият диск беше с размер не повече от 20 MB и господстваше DOS, на всеки твърд диск неминуемо имаше архивираща програма и голяма част от записаните данни на него бяха с намален размер именно благодарение на нея. Много хора си спомнят ARJ, PKWare, ZIP или ARC, които им помагаха да спестят средства за допълнително оборудване, вместо да ги похарчат за повече дисково пространство. Заедно с DoubleSpace (DriveSpace) технологията и появата на LHA, RAR и другите формати, в света на персоналния компютър настана хаос от множеството формати и начини за справяне с проблемите. При съвременните операционни системи като Windows NT базирани и GNU/Linux дистрибуциите поддръжката на част от форматите за архивиране става със системни средства, но за да имате възможност да работите с всичките видове формати, които разнообразната Internet среда бълва, ще ви е необходима допълнителна програма.

Архиватори
Програмите, които работят с архивни файлове, наричаме архиватори, или средства за файлова компресия. Преди години архиваторите можеха да работят с един файлов формат – този, който самите те създават. Почти всички архиватори имат еднакво име с файловия формат, с който боравят - TAR, (PK)ZIP, RAR, ARJ. Днес ситуацията определено се е подобрила - съществуват множество програми, които разпознават и работят с няколко архивни файлови формата. Много от тях могат да създават и обновяват един или два формата, но най-малкото могат да четат и разархивират от няколко до десетки различни видове архивни файлове. Трябва да отбележим, че съществуват едновременно графични и конзолни варианти на архиваторите, всеки с техните предимства. Конзолният вариант (с който се работи от команден ред) може да бъде използван в скриптове, за да се автоматизира създаването на резервни копия или тяхното разархивиране, докато графичните приложения са лесни за употреба от всеки потребител.
Някои архивни формати могат да компресират по един-единствен файл (например GZIP), докато други позволяват да се включват множество файлове и директории в архива. Повечето архивни файлови формати използват компресиране на данните, за да се намали размерът на получения архив. Съотношението компресия - количество на спестената информация, зависи от използвания алгоритъм на компресия и вида на данните, които се компресират. Обикновено мултимедийните файлове като JPEG или MP3 имат ниско съотношение на компресия, но оригиналните данни могат да бъдат възстановени точно от направените архиви. Стандартно - колкото е по-добър алгоритъмът, толкова повече нарастват изискванията към системата - оперативната памет и процесорните цикли, необходими за извършването на операцията по компресирането. Това води до по-добра компресия, отколкото бързата компресия без реално намаляване размера на файловете. За отбелязване е, че съществуват определени файлове, които предварително се компресират (като OpenOffice.org документите, които при запис се компресират със ZIP-подобен механизъм), при които архивирането се прави единствено с цел създаване на резервни копия.
Солидните архиви поддържат от няколко формата и позволяват включване на множество файлове. В тях всички файлове са компресирани така, както ако бяха един голям файл. Това увеличава съотношението на компресия през повечето време, защото алгоритмите за компресиране изискват минимален размер на файла за архивиране, за да се справят добре с компресията. Обединяването на множество малки файлове, в резултат на което се създава един голям файл, който в впоследствие може да бъде архивиран, работи много по-добре, отколкото компресирането на множество малки файлове независимо един от друг. За пример ще дам TAR архив, състоящ се от множество малки файлове, компресиран с BZIP2 -обикновено е по-добре компресиран, отколко ZIP файл, в който са същите малки файлове, макар че и двата архиватора използват подобен метод за компресия. Недостатък на солидните архиви е, че не можете да разопаковате единичен файл, без да разархивирате всички файлове, които са преди него в архива. В повечето случаи това едва ли е проблем, тъй като се разархивират всички файлове в архива.

Коментари

Добави коментар

Име:

Коментар:


 

PCMagazine Брой 2008-04-17Зелените машини :: С надигащата се вълна от притеснение относно замърсяването на околната среда започват да се произвеждат екологично чисти компютри, както и нови технологии, имащи за цел да намалят опасните химикали и употребата на енергия.