Hur man packar upp filer i Linux och Ubuntu
Zip-filer är komprimerade mappar som innehåller olika filer och kataloger. Filerna komprimeras vanligtvis för bättre organisation och överföring och för att förhindra att dataintegritet och säkerhet äventyrar.
Linux och Ubuntu tillåter användare att zippa och packa upp filer och kataloger. Men till skillnad från andra operativsystem har båda ett lite olika sätt att göra saker på. Denna handledning kommer att utforska hur man packar upp filer på Linux och Ubuntu och hur man använder zip-filer i olika scenarier.
Hur man packar upp filen Ubuntu/Linux med kommandoraden
Använd följande steg för att packa upp en zip-fil i Linux:
Steg 1) Öppna din terminal.
Leta reda på terminalen på din dator och dubbelklicka på den.
Steg 2) Navigera till katalogen. Du kan göra detta genom att skriva CD-kommandot följt av katalogsökvägen för att komma åt filen i dess mapp.
cd Documents
I det här fallet finns filen i mappen Dokument.
Steg 3) Använd kommandot Linux unzip.
unzip Compress1.zip
Filen, i det här scenariot, heter Compress1.zip. Kom ihåg att byta ut med det faktiska namnet på din zippade fil.
Steg 4) Extrahera filen till önskad plats. Till exempel:
unzip Compress1.zip -d <destination>
Kommandot unzip Linux extraherar innehållet i en zip-fil i dess nuvarande katalog. Du kan välja en föredragen plats med kommandot -d.
Byta ut med namnet på din föredragna mapp.
Steg 5) Verifiera de extraherade filerna med kommandot ls. Typ ls
på din terminal för att se listan över filerna på ditt system och verifiera att filerna har packats upp framgångsrikt när de är klara.
Kommandot unzip har andra olika komponenter som gör det lättare att packa upp zip-filer i Linux som:
- [alternativ]: Detta hänvisar till de olika alternativen du kan använda med kommandot unzip. Några av de vanligaste alternativen inkluderar:
- -l: Lista innehållet i zip-filen utan att extrahera dem.
- -v: Visa utförlig utdata medan du extraherar filer.
- -q: Utför extraktionen tyst utan att visa någon utmatning.
- -o: Skriv över befintliga filer utan att be om bekräftelse.
- : Anger namnet eller sökvägen till den extraherade zip-filen.
- [-d ]: Detta är vanligtvis valfritt, vilket gör att du kan ange destinationskatalogen där du vill placera de extraherade filerna. Detta är vanligtvis valfritt, vilket gör att du kan dirigera Linux unzip till den katalog du väljer.
Du kan alltid skriva kommandot på din terminal för mer information om dess användning och tillgängliga alternativ.
Obs: Linux-kommandon är skiftlägeskänsliga. Använd därför alltid rätt versaler när du anger fil- och katalognamn.
Du kan referera till kommandots manualsida genom att köra man unzip
i terminalen för att lära dig mer om hur du använder kommandot unzip.
Hur man packar upp filer i Linux med ett GUI-verktyg
Du behöver en Linux-distribution, som t.ex Ubuntu, för att använda GUI-verktyget. Ubuntu ger användarna ett användarvänligt verktyg för arkivhantering för att arbeta med zippade filer. Detta gör det möjligt att använda Ubuntu för att packa upp filer.
Hur man packar upp filer med Ubuntus arkivchef
För att packa upp filer på Ubuntu med hjälp av arkivhanteraren:
Steg 1) Leta upp zip-filen på din dator.
Steg 2) Högerklicka på din arkivfil för att visa en snabbmeny.
Steg 3) Välj önskad destination för dina extraherade filer genom att välja antingen "Extrahera här" eller "Extrahera till...".
Steg 4) Välj önskad destination för dina extraherade filer om du väljer "Extrahera till...".
Steg 5) Klicka på "Välj" för att fortsätta och vänta på utvinningen.
Steg 6) Få åtkomst till de extraherade filerna i den angivna målkatalogen. Dina extraherade filer kommer att behålla namnen och platserna för den ursprungliga zip-filen.
Arkivhanteraren tillhandahåller ett användarvänligt gränssnitt för att skapa, visa och extrahera olika zip-format. Det låter dig komprimera, extrahera och hantera filer i arkiven lättare än när du arbetar med terminalen.
Vanliga problem när du packar upp filer på Linux
Det är också möjligt att stöta på problem när du packar upp filer på Linux. Några av dessa problem inkluderar
Otillräckliga filbehörigheter
Avsaknad av nödvändiga behörigheter för att komma åt en zip-fil kan orsaka fel under uppackning. Till exempel kommer det att orsaka problem att öppna en lösenordsskyddad zip-fil utan rätt lösenord. För att undvika sådana problem måste du ha de nödvändiga behörigheterna när du kommer åt zip-filer.
File Corruption
Skadade filer kommer också att vara problematiska under uppackningsprocessen. Vanligtvis sker korruption under nedladdningsprocessen. Andra gånger händer det på grund av andra faktorer, såsom dålig filhantering i lagring.
Om du stöter på ett problem under uppackningen på grund av korruption, försök att ladda ner zip-filen igen eller skaffa en annan version av zip-filen som inte är skadad.
Inkompatibla komprimeringsformat
Zip-filer finns i olika komprimeringsformat. Det är viktigt att notera dessa format eftersom varje format har ett motsvarande unzip-kommando. Att försöka packa upp en TAR-fil med kommandot 'unzip' för en ZIP-fil kommer att orsaka problem.
Ofullständiga nedladdningar
Ofullständiga nedladdningar kan också orsaka problem vid uppackning av filer. Se till att du har laddat ner hela filen innan du packar upp filen.
Brist på nödvändiga verktyg
Vissa format kommer att stöta på problem om du saknar verktygen för att packa upp dem. Till exempel kommer du att få problem när du försöker packa upp och extrahera en RAR-fil om du inte har installerat verktyget "rar" på Linux.
Filnamnskodningsproblem
Du kan också få problem om du försöker packa upp en fil vars filnamn använder en annan teckenkodning än den som är inställd på ditt system. Se därför till att teckenkodningen på ditt system matchar filnamnen i zip-filen.
Filstorleksbegränsningar
Du kan stöta på problem med att packa upp filer av vissa storlekar om det finns begränsningar för filstorlekarna på ditt system. Detta leder till fel varje gång du försöker extrahera stora filer. Se till att kontrollera ditt filsystems begränsningar och justera därefter när det behövs.
Avancerade zip-filtekniker
Det är också möjligt att utföra avancerade åtgärder på zip-filer i kommandoradsgränssnittet i Linux.
Några av de avancerade åtgärderna för att skapa och ändra olika filer inkluderar:
Steg 1) Lägg till filer till en befintlig zip-fil:
zip -u myfiles.zip file3.txt
Alternativet -u låter dig uppdatera en befintlig zip-fil, dvs myfiles.zip med file3.txt.
Steg 2) Ta bort filer från en zip-fil:
zip -d myfiles.zip file2.txt
Alternativet -d låter dig ta bort file2.txt från myfiles.zip-arkivet.
Steg 3) Lista en zip-fils innehåll:
unzip -l myfiles.zip
Alternativet -l med kommandot unzip låter dig lista innehållet i myfiles.zip-arkivet utan att extrahera dem.
Steg 4) Lösenordsskydda zip-filer
Du kan skydda dina zip-filer med ett lösenord genom att använda alternativet -p följt av ditt önskade lösenord.
zip -r -e -P <password> <archive_name>.zip <file1> <file2> <file3> ...
Ersätta med ditt önskade lösenord, .zip med önskat namn för din zip-fil, och , , … med listan över filer eller kataloger som du vill lägga till i ditt zip-arkiv.
Om du till exempel vill skapa ett lösenordsskyddat filnamn myfiles.zip, som kommer att innehålla file1.txt och directory/, kör du:
zip -r -e -P mypassword myfiles.zip file1.txt directory/
Ange lösenordet igen för bekräftelse. Lösenordet kommer också att krävas när du extraherar eller visar innehåll i arkivet.
Steg 5) Använd zip-filer för säkerhetskopiering
Skriv följande kommando på din terminal för att använda zip-filer som säkerhetskopior i Linux.
zip -r backup.zip <file1> <file2> <directory1> <directory2> …
Byta ut med de filer och kataloger du vill inkludera i säkerhetskopian.
Steg 6) Uppdatera en befintlig backup-zip-fil
Det är möjligt att uppdatera en befintlig backup-zip-fil med nyare versioner av filer.
För att göra detta, skriv följande kommando på terminalen:
zip -ur backup.zip <file1> <file2> <directory1> <directory2>
Alternativet -u kommer att uppdatera den befintliga backup-zip-filen (backup.zip) med uppdaterade versioner av filerna och katalogerna. Endast oförändrade filer eller de som inte redan finns i arkivet kommer att läggas till.
För att till exempel uppdatera säkerhetskopian med en modifierad version av fil1.txt, fil2.txt katalog1/ och katalog2/, kör:
zip -ur backup.zip file1.txt file2.txt directory1 directory2
Steg 7) Extrahera filer från en backup-zip-fil till en specifik katalog
Om du vill arbeta med en Linux zip-fil och extrahera den från en säkerhetskopia och till en arbetskatalog:
unzip backup.zip
Steg 8) Packa upp många filer i en mapp
Så här packar du upp flera filer i en specifik mapp:
unzip '*.zip'
Lista innehållet i en säkerhetskopia
Använd följande kommando för att lista en säkerhetskopiafils innehåll utan att extrahera dem.
unzip -l backup.zip
Slutsats
Genom att zippa och packa upp filer kan vi organisera och överföra filer säkrare. Medan Linux och Ubuntu är kraftfulla och mångsidiga operativsystem, deras zippa och packa upp processer förblir lätta och effektiva, vilket gör att du enkelt kan hantera olika filer och kataloger.