Разлики между много архивни компресирани файлови формати

Ако сте събирач на файлове, компресирането на файлове е нещо, за което абсолютно трябва да знаете. Въпреки че технологията за съхранение продължава да се подобрява с бързи темпове, ефективността никога не е нещо лошо.

Да не говорим, че много от нашите файлови стандарти днес надминават тези от миналото – 128 kbps MP3 файлове(MP3s) , които използвахме за изтегляне на Napster , сега са заменени с FLAC(FLACs) , където една песен може да бъде с размер на цял MP3 албум.

Много от нас имат файлове, от които не искаме да се отървем, но също така нямат нужда от незабавен, динамичен достъп. Това могат да бъдат снимки, видеоклипове, музика и много други. Създаването на архив на тези файлове може да намали използваното дисково пространство, което от своя страна може да доведе до по-добра производителност. Освен това може да ви спести джобовете – вашият външен твърд диск от 1 TB може да се почувства по-близък до 2 TB, ако архивирате правилно!

Да се ​​научите да компресирате вашите файлове не е много трудно, но какво да кажем за всички тези архивни формати? Компресирането на файлове ги поставя в „кутия“ от един файл, но този файл може да има толкова много различни разширения: ZIP , RAR , 7Z, TAR , GZ — какво(GZ—what) означават всички тези? Сигурно има разлика, нали?

Разбира се, че има! Ако има нещо, в което компютърът се отличава, то ви дава опции, а когато става въпрос за архивиране на вашите файлове, имате много от тях. В тази статия нека обсъдим разликите между многото популярни компресирани файлови архивни формати(differences between the many popular compressed file archive formats) .

Какво е ZIP архив?

WinZip е един от първите файлови архиватори, който придоби широка популярност и позволява на потребителите да компресират файлове като ZIP архив.

Ето основните разлики, които ZIP форматът има спрямо другите типове архивни файлове:

  • Файловете могат да се съхраняват без компресия.
  • Всеки файл в архива се компресира отделно. Това позволява използването на различни алгоритми и по-висок коефициент на компресия, но идва с недостатъка на по-големия размер на архивния файл при компресиране на голям брой малки файлове.
  • Базираното на парола криптиране на ZIP беше криминално слабо до 2003 г. (когато беше добавен AES ).
  • До появата на разширенията имаше твърдо ограничение от 4 GB за всичко: размер на некомпресиран файл, размер на компресиран файл и общ размер на архива.
  • ZIP компресията е по-бърза и не е толкова интензивна на процесора, колкото много от популярните днес алтернативи.
  • ZIP се поддържа от повечето дистрибуции на Linux и всички версии на Windows (след XP) от кутията.

Какво е RAR архив?

WinRAR стана известен със своя безкраен "пробен" период. След 30 дни ще започнете да получавате изскачащ прозорец в WinRAR , в който се посочва, че пробният ви период е приключил, който след това можете просто да... затворите. RAR , кръстен на своя разработчик, Юджийн Рошал(Eugene Roshal) , е невероятно популярен архивен формат днес.

Ето как се различава от тълпата:

  • RAR позволява модулиране на архивите в томове, което е ефективен начин за съхраняване на масивни файлове.
  • Като алтернатива можете да компресирате файлове в един блок (твърд формат).
  • AES криптирането е стандартно.
  • Архивите могат да бъдат защитени с парола.
  • Компресията на аудио файлове е особено ефективна (до 90%).
  • RAR архивите могат да бъдат вградени в други файлове. Знаете(Did) ли, че можете да скриете RAR архив в JPEG(hide a RAR archive in a JPEG) ?
  • Много процедури за извличане на RAR са пренаписани като софтуер с отворен код.
  • RAR има като цяло по-добро съотношение на компресия в сравнение с ZIP , неговият най-голям конкурент.

Какво е 7Z архив?

Не е изненадващо, че архивният формат 7Z беше въведен от приложението на Windows 7-Zip . Това беше през далечната 1999 г.! 7-Zip и библиотека за четене на файловия формат 7Z са публично достъпни под GNU Lesser General Public License .

Ето някои от характеристиките на 7Z:

  • 7Z има архитектура, която е едновременно модулна и отворена, която позволява компресиране, конвертиране и криптиране на файлове чрез различни методи за подреждане.
  • Файловете могат да бъдат компресирани в съотношения около 2–10%.
  • AES криптирането е стандартно.
  • Всички заглавки на архива са компресирани. Заглавките на архива съхраняват информация за това как да се справят с блокове данни в архива.
  • Поддържат се изключително големи (милиарди GB) файлове.
  • Поддържаните алгоритми за компресия ( LZMA/LZMA2 , PPMd , BZip2 ) могат да се възползват от паралелните изчисления на съвременните многоядрени процесори(CPUs) .

Какво е TAR архив?

TAR е най-популярният архивен файлов формат в Unix и Unix - подобни системи. Важно е да се разбере, че всеки TAR е само архивен файл. Използва се в тандем с GZ, който се използва за компресиране на файлове и сам по себе си няма възможности за архивиране. Заедно те създават "tarball" файл ( формат TAR.GZ ).

TAR дава възможност за получаване на компресирани HTTP отговори и изпращане на компресирани заявки, което позволява коефициентите на компресия да достигнат до 80%. Този архивен формат най-често се използва за архивиране и разпространение на съдържание в различни версии на Linux . TAR архивите запазват групови разрешения, дати, структури на директории и друга важна информация за файловата система.

Както можете да видите, всеки архивен формат има своите плюсове и минуси - избирайте разумно в зависимост от типа файлове, които компресирате, и целта на вашия архив. Коефициентът на компресия(Compression) , скоростта и сигурността си струва да се вземат предвид и има време и място за всеки от тези формати!



About the author

Аз съм уеб разработчик с опит в работата както с Windows 11, така и с 10. Също така съм потребител на Firefox от много години и съм станал доста опитен в използването на изцяло новата конзола за игри Xbox One. Основните ми интереси са в разработката на софтуер, по-специално в уеб и мобилното развитие, както и науката за данни. Имам много добри познания относно различни компютърни системи и тяхното използване, така че мога да предоставя безпристрастна обратна връзка за различни програми или услуги, които може да използвате.



Related posts