Maksājuma metodes Abuse

7Z izpakošana Linux operētājsistēmā

07.07.2024, 00:01

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.

Īsumā, kas ir 7z

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.

GUI izpakošana

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:

  • Failu rullītis (GNOME).
  • Engrampa (Mate).
  • Ark (KDE).
  • PeaZip.
  • Xarchiver.
  • p7Zip-GUI.

Pārējais ir tehnikas jautājums.

Izpakošanas process

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āpēc dekompresijas laikā rodas kļūda?

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:

  1. Nepareizs faila formāts: pārliecinieties, ka fails, ko mēģināt atšifrēt, patiešām ir 7Z fails. Ja tas tāds nav, iespējams, tas ir bojāts vai nepareizi lejupielādēts.
  2. Bojāts fails: ja 7Z fails ir bojāts lejupielādes vai pārsūtīšanas laikā, tas var izraisīt kļūdu dekompresijas laikā. Mēģiniet vēlreiz lejupielādēt failu vai pārliecinieties, ka tas nav bojāts pārsūtīšanas laikā.
  3. Problēmas ar 7-Zip programmu: dažreiz pati 7-Zip programma var izraisīt atvienošanas kļūdas nepareizas instalēšanas vai citu problēmu dēļ. Mēģiniet pārinstalēt programmu vai atjaunināt to līdz jaunākajai versijai.
  4. Diskā nav pietiekami daudz vietas: pārliecinieties, ka diskā ir pietiekami daudz brīvas vietas, lai dekompresētu failus.
  5. Paroles aizsardzība: ja 7Z fails ir aizsargāts ar paroli, pārliecinieties, vai atvienojot ievadāt pareizo paroli.

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.