7z arhīvi popularitātes ziņā atpaliek no Zip, taču tie joprojām ir diezgan populāri noteiktā lietotāju lokā. Viens no tā popularitātes iemesliem ir tas, ka tas izmanto efektīvu LZMA2 algoritmu, kas saskaņā ar pētījumu rezultātiem ir par 10-40% labāks nekā Deflate (Zip). Linux distributīvos parasti nav iepriekš instalēta 7z arhivēšanas programma. Šajā pamācībā mēs aplūkosim 7z Linux atpakošanas procesu. Sniegsim arī piemērus, kā izmantot 7z konsoles utilītu.
Izstrādātāji ļoti reti izmanto 7z arhīvus programmatūras izplatīšanai. Tos bieži izmanto parastie lietotāji, galvenokārt pateicoties LZMA2, kas garantē labu saspiešanas koeficientu. Tajā pašā laikā nav nepieciešams iegādāties arhīvētāja licenci, ja ir nepieciešams aktivizēt to pašu RAR. Pie formāta plusiem var pieskaitīt arī to, ka tas darbojas ar lielu skaitu arhivētāju visās operētājsistēmās, tomēr daudzpusības ziņā tas ievērojami atpaliek no Zip. Taču, ja esat gatavi samierināties ar šo trūkumu, tad 7z jums būs piemērots un būs lieliska izvēle.
Tā kā 7z izmanto LZMA2, to atbalsta lielākā daļa Linux pieejamo arhivēšanas programmu. Lai izaizzipētu, ir jānoklikšķina uz pogas Ekstrahēt. Lietotājam ir iespēja vilkt failus mapē vai uz darbvirsmas, ja šī funkcija ir pieejama jūsu apvalkā.
Arhivētāju saraksts, kas atbalsta 7z izpakošanu:
Pārējais ir tehnikas jautājums.
Lai terminālī atpakotu 7z arhīvu, vispirms jāuzinstalē p7zip utilīta programma. To izmanto arī arhivēšanas programmās ar grafisko saskarni. Lai instalētu Debian/Ubuntu, izpildiet šādu komandu:
$ sudo apt install p7zip-full
Lai instalētu Red Hat/Fedora operētājsistēmā:
$ sudo yum install p7zip p7zip-plugins
Lai instalētu Archlinux/Manjaro, veiciet: :
$ sudo pacman -Sy p7zip
Turpmāk varat izmantot komandas p7zip un 7z. Pēdējā no tām ietver lielu argumentu sarakstu. Ir vērts pieminēt, ka programmām ir atšķirīga sintakse, bet kopīga bibliotēka. Lai dekompresētu ar p7zip, izpildiet komandu:
$ p7zip -d file_name.7z
Ja arhīvs tiks šifrēts, programma pati pieprasīs paroli, nepievienojot argumentus Bet ar p7zip nevarēsiet izvēlēties mērķa mapi.
Ar 7z komandu var ne tikai dekompresēt, bet arī iepakot failus, piemērojot daudzus parametrus.
Galvenie 7z komandas argumenti ir šādi:
x
- izpakē visus failus, sadalot tos pa ligzdām.e
- izpakē visus failus, neveidojot ligzdas.o
- norāda direktoriju, kurā jāveic izpakošana.l
- skatīt arhīva saturu.r
- apstrādāt katalogus, izmantojot filtrus.i
- parāda informāciju par atbalstītajiem formātiem un saspiešanas algoritmiem.Tagad aplūkosim šo komandu lietošanas piemērus. Tā vienkārši izpako arhīvu pašreizējā mapē:
$ 7z x file_name.7z
Izmantojot šīs komandas, jūs varat izpakot tikai nepieciešamos failus:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Tātad vispirms tika atrasti visi faili ar paplašinājumu .db, pēc tam, kad fails_1.db tika izvilkts blakus arhīvam, izmantojot komandu e, kas izpakē failus, neņemot vērā ligzdošanu. Izmantojot šo komandu, arhīvs tiks izvilkts mapē:
$ 7z x file_name.7z -o folder_name
Mapes nosaukums tiek ievadīts bez atstarpes. Šajā piemērā mape tiks izveidota blakus arhīvam. Varēsiet norādīt citu mapi, piemēram, mājas direktoriju:
$ 7z x file_name.7z -o /home/user_name/
Arhivētājs nesaprot ~
. Ja izvēlaties izmantot šo saīsinājumu, tiks izveidota mape ar nosaukumu ~
. Tagad jūs zināt, kā izprogrammēt 7z linux.
Tātad, lai Linux operētājsistēmā atšifrētu 7z, ir jāinstalē arhīvētājs, kas atbalsta šo formātu. Viens no labākajiem no grafiskajiem ir PeaZip. Konsolu arhivatoru nav daudz, un, lai strādātu ar 7z, jums vajadzētu izmantot p7zip, kas arī satur 7z arhivatoru.
Kļūda 7Z (vai 7-Zip) atpakošanas procesā var rasties dažādu iemeslu dēļ. Šeit ir minēti daži iespējamie cēloņi un to novēršanas veidi:
Ja pēc šo aspektu pārbaudes problēma saglabājas, iespējams, ka 7Z fails ir bojāts. Šādā gadījumā mēģiniet atrast citu faila kopiju vai sazinieties ar avotu, no kura failu ieguvāt, lai saņemtu atbalstu.