7z-arkiv är sämre än Zip när det gäller popularitet, men de är fortfarande ganska populära bland en viss krets av användare. En av anledningarna till dess popularitet är att den använder den effektiva LZMA2-algoritmen, som enligt forskningsresultat är 10-40% bättre än Deflate (Zip). Linux-distributioner har vanligtvis inte en förinstallerad 7z-arkiverare. I den här handledningen kommer vi att titta på processen för att packa upp 7z Linux. Vi kommer också att ge exempel på hur du använder 7z-konsolverktyget.
7z-arkiv används mycket sällan av utvecklare för att distribuera programvara. De används ofta av vanliga användare, främst på grund av LZMA2, vilket garanterar ett bra kompressionsförhållande. Samtidigt finns det inget behov av att köpa en licens för arkiveraren, när samma RAR behöver aktiveras. Till formatets plus kan tillskrivas och det faktum att det fungerar med ett stort antal arkiverare på alla operativsystem, men när det gäller mångsidighet är det betydligt sämre än Zip. Men om du är redo att stå ut med denna nackdel, kommer 7z att passa dig och vara ett utmärkt val.
Eftersom 7z använder LZMA2 stöds det av de flesta arkiverare som finns tillgängliga på Linux. För att packa upp ska du klicka på Extract-knappen. Användaren har möjlighet att dra filer till en mapp eller till skrivbordet, om denna funktion är tillgänglig i ditt skal.
Lista över arkiverare som stöder uppackning av 7z:
Resten är en fråga om teknik.
För att packa upp ett 7z-arkiv i terminalen bör du först och främst installera p7zip-verktyget. Det används också i arkiverare med ett grafiskt gränssnitt. För att installera i Debian/Ubuntu kör du följande kommando:
$ sudo apt install p7zip-full
För att installera i Red Hat/Fedora:
$ sudo yum install p7zip p7zip-plugins
För att installera i Archlinux/Manjaro:
$ sudo pacman -Sy p7zip
Du kan använda kommandona p7zip och 7z i framtiden. Det senare innehåller en lång lista med argument. Det är värt att nämna att programmen har olika syntax, men ett gemensamt bibliotek. För att dekomprimera med p7zip kör du kommandot:
$ p7zip -d file_name.7z
Om arkivet kommer att krypteras kommer verktyget självt att be om lösenordet utan att behöva lägga till argument Men du kommer inte att kunna välja destinationsmapp med p7zip.
7z-kommandot kan inte bara dekomprimera utan också packa filer och tillämpa många parametrar.
Huvudargumenten för 7z-kommandot är:
x
- packa upp alla filer, nesting wise.e -
packa upp alla filer, utan nestning.o
- ange en katalog för uppackning.l -
visa arkivinnehåll.r
- bearbeta kataloger med hjälp av filter.i
- visa information om format och komprimeringsalgoritmer som stöds.Låt oss nu titta på exempel på hur dessa kommandon kan användas. Den packar helt enkelt upp arkivet till den aktuella mappen:
$ 7z x file_name.7z
Du kan packa upp endast de filer du behöver med hjälp av dessa kommandon:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Så först hittades alla filer med tillägget .db, efter att ha extraherat fil_1.db bredvid arkivet med kommandot e, som packar upp filer utan att ta hänsyn till nesting. Med detta kommando kommer arkivet att extraheras till en mapp:
$ 7z x file_name.7z -o folder_name
Mappnamnet anges utan mellanslag. I detta exempel kommer mappen att skapas bredvid arkivet. Du kan ange en annan mapp, t.ex. hemkatalogen:
$ 7z x file_name.7z -o /home/user_name/
Arkiveringsprogrammet förstår inte ~.
Om du väljer att använda denna förkortning kommer en mapp med namnet ~
att skapas. Nu vet du hur man packar upp 7z linux.
Så för att packa upp 7z i Linux måste du installera en arkiverare som stöder detta format. Bland de grafiska skulle en av de bästa vara PeaZip. Konsolarkiverare är inte så många och för att arbeta med 7z bör du använda p7zip, som också innehåller en 7z-arkiverare.
Ett fel under uppackningsprocessen för 7Z (eller 7-Zip) kan uppstå av olika skäl. Här är några möjliga orsaker och hur man löser dem:
Om problemet kvarstår efter att ha kontrollerat dessa aspekter är det möjligt att filen 7Z faktiskt är skadad. I så fall kan du försöka hitta en annan kopia av filen eller kontakta källan där du fick filen för support.