Архивите 7z отстъпват на Zip по популярност, но все още са доста популярни сред определен кръг потребители. Една от причините за популярността му е, че използва ефективния алгоритъм LZMA2, който според резултатите от изследванията е с 10-40% по-добър от Deflate (Zip). В дистрибуциите на Linux обикновено няма предварително инсталиран архиватор 7z. В този урок ще разгледаме процеса на разопаковане на 7z Linux. Ще дадем и примери за това как да използвате конзолната помощна програма 7z.
Архивите 7z се използват много рядко от разработчиците за разпространение на софтуер. Те често се използват от обикновените потребители, главно благодарение на LZMA2, който гарантира добър коефициент на компресия. В същото време не е необходимо да се купува лиценз за архиватора, когато същият RAR се нуждае от активиране. Към плюсовете на формата може да се причисли и фактът, че работи с голям брой архиватори на всички операционни системи, но по отношение на универсалността той значително отстъпва на Zip. Но ако сте готови да се примирите с този недостатък, тогава 7z ще ви допадне и ще бъде отличен избор.
Тъй като 7z използва LZMA2, той се поддържа от повечето архиватори, налични в Linux. За да разопаковате, трябва да щракнете върху бутона Extract (Извличане). Потребителят има възможност да плъзне файловете в папка или на работния плот, ако тази функция е налична във вашата обвивка.
Списък на архиваторите, които поддържат разопаковане на 7z:
Останалото е въпрос на техника.
За да разопаковате архив 7z в терминала, първо трябва да инсталирате помощната програма p7zip. Тя се използва и в архиваторите с графичен интерфейс. За да я инсталирате в Debian/Ubuntu, изпълнете следната команда:
$ sudo apt install p7zip-full
За да инсталирате в Red Hat/Fedora:
$ sudo yum install p7zip p7zip-plugins
За да инсталирате в Archlinux/Manjaro:
$ sudo pacman -Sy p7zip
Можете да използвате командите p7zip и 7z в бъдеще. Последната включва голям списък от аргументи. Струва си да се отбележи, че програмите имат различен синтаксис, но обща библиотека. За да декомпресирате с p7zip, изпълнете командата:
$ p7zip -d file_name.7z
Ако архивът ще бъде криптиран, програмата сама ще попита за паролата, без да е необходимо да добавяте аргументи Но няма да можете да изберете папката за дестинация с p7zip.
Командата 7z може не само да декомпресира, но и да опакова файлове, като прилага много параметри.
Основните аргументи на командата 7z са:
x
- разопаковане на всички файлове, като се вгнездяват.e
- разопаковане на всички файлове, без влагане.o
- посочва директория за разопаковане.l
- преглед на съдържанието на архива.r
- обработка на каталози с помощта на филтри.i
- показва информация за поддържаните формати и алгоритми за компресиране.Сега нека се спрем на примери за използване на тези команди. Тя просто ще разопакова архива в текущата папка:
$ 7z x file_name.7z
Можете да разопаковате само файловете, от които се нуждаете, като използвате тези команди:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Така че първо бяха намерени всички файлове с разширение .db, след като беше извлечен файл_1.db до архива с помощта на командата e, която разопакова файловете, без да взема предвид вложенията. С тази команда архивът ще бъде разархивиран в папка:
$ 7z x file_name.7z -o folder_name
Името на папката се въвежда без интервал. В този пример папката ще бъде създадена до архива. Ще можете да посочите друга папка, например домашната директория:
$ 7z x file_name.7z -o /home/user_name/
Архиваторът не разбира ~
. Ако изберете да използвате това съкращение, ще бъде създадена папка с име ~
. Вече знаете как да разархивирате 7z linux.
И така, за да разархивирате 7z в Linux, трябва да инсталирате архиватор, който поддържа този формат. Сред графичните архиватори един от най-добрите е PeaZip. Конзолните архиватори не са толкова много и за да работите със 7z, трябва да използвате p7zip, който също съдържа архиватор за 7z.
Грешка по време на процеса на разопаковане на 7Z (или 7-Zip) може да възникне по различни причини. Ето някои възможни причини и как да ги разрешите:
Ако проблемът продължава да съществува след проверка на тези аспекти, възможно е файлът 7Z действително да е повреден. В този случай се опитайте да намерите друго копие на файла или се свържете с източника, от който сте получили файла, за съдействие.