7z – ақпаратты қысу форматы, 7-Zip бағдарламасымен қолданылады. Қысу, шифрлау алгоритмдерін қолдайды. GNU лицензиясымен ашық кодты. Жаңа нұсқасы 23.01.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
7z – 7 Zip бағдарламасымен қолданылатын архив файлдарының отбасы.
Family of archive file formats used by 7 Zip
7z – әртүрлі деректерді сығу, шифрлау және алдын ала өңдеу алгоритмдерін қолдайтын сығылған архив файл форматы. 7z форматы алғаш рет 7 Zip архивтеушісінде іске асырылған. 7 Zip бағдарламасы GNU Lesser General Public License шарттарына сәйкес қоғамға ашық қолжетімді. LZMA SDK 4.62 2008 жылдың желтоқсан айында қоғамдық доменге қойылды. 7 Zip және LZMA SDK-ның ең соңғы тұрақты нұсқасы 23.01 нұсқасы болып табылады. Жарияланған кодқа негізделген толыққанды құжаттаманы жасау үшін үшінші тараптардан қосымша әрекеттер жасалды.
7z is a compressed archive file format that supports several different data compression, encryption and pre processing algorithms. The 7z format initially appeared as implemented by the 7 Zip archiver. The 7 Zip program is publicly available under the terms of the GNU Lesser General Public License. The LZMA SDK 4.62 was placed in the public domain in December 2008. The latest stable version of 7 Zip and LZMA SDK is version 23.01. There have been additional third party attempts at writing more concrete documentation based on the released code.
Алдын ала өңдеу сүзгілері
LZMA SDK жиынтығына BCJ және BCJ2 алдын-өңдегіштері қоса берілген, осылайша келесі кезеңдерге жоғары сығылуға қол жеткізуге мүмкіндік беріледі: x86, ARM, PowerPC (PPC), IA 64 Itanium және ARM Thumb процессорлары үшін секіру мақсаттары 'қалыпқа келтіріледі', бұл баяу компьютерлерде сығылу немесе ашу басталғанға дейін айқын кешігуге себеп болады. Бұл техника кілтті созу деп аталады және құпия сөзді күшпен іздеуді қиындату үшін қолданылады. Қазіргі GPU-ға негіделген және арнайы аппараттық шабуылдар осы кілтті созу әдісінің тиімділігін азайтады, сондықтан берік құпия сөзді таңдау әлі де маңызды. 7z форматы 7z мұрағатының файл атауларын шифрлау мүмкіндігін ұсынады.
The LZMA SDK comes with the BCJ and BCJ2 preprocessors included, so that later stages are able to achieve greater compression: For x86, ARM, PowerPC (PPC), IA 64 Itanium, and ARM Thumb processors, jump targets are 'normalized' which causes a significant delay on slow PCs before compression or extraction starts. This technique is called key stretching and is used to make a brute force search for the passphrase more difficult. Current GPU based, and custom hardware attacks limit the effectiveness of this particular method of key stretching, so it is still important to choose a strong password. The 7z format provides the option to encrypt the filenames of a 7z archive.
Шектеулер
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 форматында мұндай мүмкіндік бар.
The 7z format does not store filesystem permissions (such as UNIX owner/group permissions or NTFS ACLs), and hence can be inappropriate for backup/archival purposes. A workaround on UNIX like systems for this is to convert data to a tar bitstream before compressing with 7z. But GNU tar (common in many UNIX environments) can also compress with the LZMA2 algorithm ("xz") natively, without the use of 7z, using the " J" switch. The resulting file extension is ". tar. xz" or ". txz" and not ". tar.7z". This method of compression has been adopted with many distributions for packaging, such as Arch, Debian (deb), Fedora (rpm) and Slackware. (The older "lzma" format is less efficient.) On the other hand, it is important to note, that tar does not save the filesystem encoding, which means that tar compressed filenames can become unreadable if decompressed on a different computer. The 7z format does not allow extraction of some "broken files"—that is (for example) if one has the first segment of a series of 7z files, 7z cannot give the start of the files within the archive—it must wait until all segments are downloaded. The 7z format also lacks recovery records, making it vulnerable to data degradation unless used in conjunction with external solutions, like parchives, or within filesystems with robust error correction. By way of comparison, zip files also lack a recovery feature while the rar format has one.