Кіріспе

7z – 7 Zip бағдарламасымен қолданылатын архив файлдарының отбасы.

7z – әртүрлі деректерді сығу, шифрлау және алдын ала өңдеу алгоритмдерін қолдайтын сығылған архив файл форматы. 7z форматы алғаш рет 7 Zip архивтеушісінде іске асырылған. 7 Zip бағдарламасы GNU Lesser General Public License шарттарына сәйкес қоғамға ашық қолжетімді. LZMA SDK 4.62 2008 жылдың желтоқсан айында қоғамдық доменге қойылды. 7 Zip және LZMA SDK-ның ең соңғы тұрақты нұсқасы 23.01 нұсқасы болып табылады. Жарияланған кодқа негізделген толыққанды құжаттаманы жасау үшін үшінші тараптардан қосымша әрекеттер жасалды.

Алдын ала өңдеу сүзгілері

LZMA SDK жиынтығына BCJ және BCJ2 алдын-өңдегіштері қоса берілген, осылайша келесі кезеңдерге жоғары сығылуға қол жеткізуге мүмкіндік беріледі: x86, ARM, PowerPC (PPC), IA 64 Itanium және ARM Thumb процессорлары үшін секіру мақсаттары 'қалыпқа келтіріледі', бұл баяу компьютерлерде сығылу немесе ашу басталғанға дейін айқын кешігуге себеп болады. Бұл техника кілтті созу деп аталады және құпия сөзді күшпен іздеуді қиындату үшін қолданылады. Қазіргі GPU-ға негіделген және арнайы аппараттық шабуылдар осы кілтті созу әдісінің тиімділігін азайтады, сондықтан берік құпия сөзді таңдау әлі де маңызды. 7z форматы 7z мұрағатының файл атауларын шифрлау мүмкіндігін ұсынады.

Шектеулер

7z форматы файлдық жүйе рұқсаттарын (UNIX иесі/тобының рұқсаттары немесе NTFS ACL сияқты) сақтамайды, сондықтан резервтік көшірме жасау/архивтеу мақсаты үшін қолайсыз болуы мүмкін. UNIX сияқты жүйелерде бұл мәселені шешу үшін 7z форматымен сығу алдында деректерді tar биттік ағысына түрлендіруге болады. Бірақ GNU tar (көптеген UNIX орталарында қолданылады) 7z қолданбай, LZMA2 алгоритмін ("xz") "J" опциясы арқылы тікелей қолданып сығуға да мүмкіндік береді. Нәтижесіндегі файлдың кеңейтімі ".tar.xz" немесе ".txz" болады, ".tar.7z" емес. Бұл сығу әдісі Arch, Debian (deb), Fedora (rpm) және Slackware сияқты көптеген дистрибутивтерде пакеттеу үшін қолданылады. (Ескі "lzma" форматы азырақ тиімді.) Екінші жағынан, tar файлдық жүйенің кодировкасын сақтамайтынын ескеру қажет, яғни tar арқылы сығылған файлдардың атаулары басқа компьютерде ашылғанда оқылмайтын болуы мүмкін. 7z форматы кейбір "бұзылған файлдарды" шығаруға мүмкіндік бермейді, яғни (мысалы) егер сізде 7z файлдар тізбегінің бірінші сегменті болса, 7z архивтегі файлдардың басын көрсетпейді, барлық сегменттер жүктелгенше күтуі керек. Сондай-ақ, 7z форматында деректерді қалпына келтіру туралы жазбалар жоқ, ол parchives сияқты сыртқы құралдармен немесе қателерді жою мүмкіндігі жоғары файлдық жүйелермен қолданылмаса, деректердің бұзылуына әкелуі мүмкін. Салыстыру үшін, zip файлдарында қалпына келтіру мүмкіндігі жоқ, ал rar форматында мұндай мүмкіндік бар.