Hur hanterar jag filkomprimering med Webbterminal?

Procédure

Komprimering av filer via terminalen är en effektiv metod för att hantera lagringsutrymme och underlätta dataöverföring. I den här guiden går vi igenom hur du använder verktyg som gzip, bzip2, zip och tar för att komprimera och dekomprimera filer direkt från en webbterminal. Vi ger enkla kommandon och exempel som hjälper dig att välja rätt komprimeringsverktyg för dina specifika behov, från maximerad komprimering till snabbhet.

Innan du börjar läsa den här dokumentationen bör du gå till webbterminalen på ditt webbhotell.

Skapa ett arkiv med zip-kommandot

Kommandot zip är ett verktyg som används för filkomprimering. Det används för att komprimera filer och kataloger till .zip-arkiv, ett format som ofta används för att distribuera och utbyta filer eftersom det är kompatibelt mellan olika plattformar.

Grundläggande funktioner

  • Komprimering: zip komprimerar filer och kataloger, minskar deras storlek och kombinerar dem till ett enda .zip-arkiv.
  • Arkivering: Förutom komprimering kan zip helt enkelt gruppera filer i ett arkiv utan komprimering, med alternativet -0 (nollkomprimering).

Grundläggande syntax

⌨ Kommando
zip [alternativ] archive_name.zip file1 file2 dir1 ...
  • archive_name.zip: Namnet på det arkiv som ska skapas.
  • fil1 fil2 dir1 ... Lista över filer och kataloger som ska inkluderas i arkivet.

Vanliga alternativ

  • -r: Rekursiv, inkluderar kataloger och deras innehåll rekursivt.
  • -q: Tyst läge, minskar kommandoutmatningen för att göra den mindre rörig.
  • -e: Krypterar arkivet och kräver att användaren anger ett lösenord för att säkra filerna.
  • -u: Uppdaterar det befintliga arkivet och lägger endast till ändrade eller nya filer.
  • -m: Flyttar filer till arkivet (tar bort dem från deras ursprungliga plats efter att de har lagts till i arkivet).

Exempel på användning

  1. Skapa ett arkiv med flera filer:

    ⌨ Kommando
    zip arkiv.zip fil1.txt fil2.txt

    Detta skapar ett arkiv archive. zip som innehåller file1 .txt och file2.txt.

  2. Arkivera en mapp rekursivt:

    ⌨ Kommando
    zip -r arkiv.zip mapp/

    Arkiverar hela innehållet i mappen/mappen, inklusive undermappar.

  3. Kryptera ettarkiv:

    ⌨ Kommando
    zip -e secure.zip fil1.txt fil2.txt

    Skapar ett krypterat secure.zip-arkiv som kräver ett lösenord för att få tillgång till innehållet.

  4. Uppdatera ett befintligt arkiv:

    ⌨ Kommando
    zip -u archive.zip newfile.
    txt Lägger till newfile.txt till ett befintligt arkiv archive .zip, endast om newfile.txt är nyare än den version som finns i arkivet eller inte redan finns där.

Typisk användning

zip används ofta för distribution av programvara, utbyte av filer mellan olika plattformar (t.ex. mellan Windows och Unix) och för säkerhetskopiering där filer måste förbli tillgängliga utan dekomprimering.

Kort sagt är zip ett mångsidigt komprimerings- och arkiveringsverktyg som är perfekt för att minska storleken på filer som ska lagras eller överföras, samtidigt som det säkerställer kompatibilitet mellan olika operativsystem.

Extrahera ett arkiv med unzip

Kommandot unzip är ett komplement till zip och används för att extrahera och hantera arkiv som skapats med zip. Det dekomprimerar filer och kataloger som lagrats i .zip-arkiv och gör dem tillgängliga och användbara igen.

Grundläggande funktioner

  • Extrahering: unzip packar upp .zip-arkiv och extraherar innehållet till den aktuella katalogen eller en angiven katalog.
  • Innehållsförteckning: Innan dekomprimering kan unzip användas för att visa innehållet i ett arkiv, så att du kan kontrollera innehållet utan att extrahera det.

Grundläggande syntax

⌨ Kommando
unzip [alternativ] arkiv_namn.zip
  • archive_name.zip: Namnet på det arkiv som ska extraheras.

Vanliga alternativ

  • -l: Visar innehållet i arkivet utan att extrahera det, med filnamn, storlek och datum för senaste ändring.
  • -d: Anger destinationskatalogen för extrahering av filer.
  • -o: Skriver över befintliga filer utan att be om bekräftelse vid extrahering.
  • -p: Extraherar filer till standardutdata, vilket ofta används för att skicka innehållet till ett annat kommando.
  • -q: Tyst läge som minskar mängden information som visas under utdragningen.

Exempel på användning

  1. Extrahera ett arkiv till den aktuella katalogen:

    ⌨ Kommando
    unzip arkiv.zip

    Detta extraherar alla filer och kataloger som finns i archive .zip till den aktuella katalogen.

  2. Lista innehållet i ett arkiv:

    ⌨ Kommando
    unzip -l
    archive
    ⌨ Kommando
    .zip
    Visar listan över filerna i archive .zip utan att extrahera dem.
  3. Extrahera ett arkiv till en viss mapp:

    ⌨ Kommando
    unzip archive.zip -d /path/to/destination
    Extraherar innehållet i archive. zip till katalogen /path/to/destination.
  4. Extrahera en specifik fil från arkivet:

    ⌨ Kommando
    unzip archive
    .
    ⌨ Kommando
    zip file1.txt
    Extraherar endast file1.txt från archive. zip.

Typisk användning

unzip används ofta för att återställa innehållet i hämtade eller mottagna .zip-arkiv, för säkerhetskopiering eller dataåterställning och i skript där arkiv måste dekomprimeras automatiskt för programinstallation eller filuppdateringar.

Kort sagt är unzip ett viktigt verktyg för att manipulera .zip-arkiv, så att användare enkelt kan extrahera, hantera och använda arkiverat innehåll.

Skapa / extrahera ett arkiv med tar

Tar-kommandot (förkortning för "tape archive") är ett filhanteringsverktyg. Det används främst för att skapa filarkiv och för att extrahera filer från arkiv. Även om tar traditionellt förknippas med magnetband används det ofta för arkivering av filer på hårddiskar och andra lagringsmedier.

Grundläggande funktioner

  • Skapaarkiv: tar kan användas för att kombinera många filer till en enda arkivfil, vilket gör dem enklare att lagra och överföra.
  • Extrahera arkiv: tar kan också användas för att extrahera filer från ett befintligt arkiv.

Grundläggande syntax

⌨ Kommando
tar [options] [archive-file] [fil eller katalog som ska arkiveras]
  • options: bestämmer vilken åtgärd som ska utföras, t.ex. skapa ett arkiv, extrahera eller lista innehållet.
  • archive-file: namnet på den arkivfil som ska skapas eller extraheras.
  • fil eller katalog som ska arkiveras: de filer eller kataloger som ska arkiveras.

Vanliga alternativ

  • -c: Skapar ett nytt arkiv.
  • -x: Extraherar filer från ett arkiv.
  • -v: Verbose-läge som visar detaljer om utförda operationer.
  • -f: Används för att ange arkivets filnamn. Detta alternativ är alltid nödvändigt eftersom tar inte har något standardfilnamn.
  • -z: Använder gzip för att komprimera eller dekomprimera arkivet (skapar eller extraherar .tar.gz- eller .tgz-filer).
  • -j: Använder bzip2 för att komprimera eller dekomprimera (skapar eller extraherar .tar.bz2-filer).
  • -J: Använder xz för komprimering eller dekomprimering (skapar eller extraherar .tar.xz-filer).

Exempel på användning

  1. Skapa ett tar-arkiv med flera:

    ⌨ Kommando
    tar -cvf arkiv.tar fil1 fil2

    Detta skapar ett arkiv med namnet archive .tar som innehåller fil1 och fil2.

  2. Skapa ett komprimerat tar.gz-arkiv:

    ⌨ Kommando
    tar -czvf archive.tar.gz
    katalog/ Arkiverar och komprimerar innehållet i katalogen/ katalogen med hjälp av gzip.
  3. Extrahera innehållet i ett tar-arkiv:

    ⌨ Kommando
    tar -xvf
    archive
    ⌨ Kommando
    .tar
    Extrahera alla filer från archive.tar till den aktuella katalogen.
  4. Lista innehållet i ett tar-arkiv utan att extrahera:

    ⌨ Kommando
    tar -tvf
    archive.
    ⌨ Kommando
    tar
    Visar en lista över filer som finns i archive .tar.

Tips för användning

  • Använd alternativet -v för att visa arkiverings- eller extraheringsprocessen, vilket kan vara användbart för felsökning.
  • Var försiktig med filsökvägarna när du extraherar för att undvika att skriva över viktiga filer.

tar är därför ett oumbärligt kommando för att hantera filer och arkiv, och erbjuder stor flexibilitet när det gäller hur du manipulerar, komprimerar och dekomprimerar arkiv.

Skapa / extrahera ett arkiv med gzip

Kommandot gzip (GNU zip) är ett mycket populärt komprimeringsverktyg. Det används främst för att komprimera filer och minska deras storlek för att spara diskutrymme och snabba upp dataöverföringen. gzip används ofta i kombination med andra verktyg, t.ex. tar, för att komprimera hela kataloger.

Grundläggande funktioner

  • Komprimering: gzip ersätter varje fil med en komprimerad version av sig själv, med filnamnstillägget .gz.

Grundläggande syntax

⌨ Kommando
gzip [alternativ] [fil...]
  • alternativ: Gör att du kan ändra gzip:s beteende.
  • fil.... En eller flera filer som ska komprimeras.

Vanliga alternativ

  • -d: Dekomprimerar filer (motsvarar kommandot gunzip).
  • -k: Behåller källfilerna, dvs. gzip tar inte bort originalfilerna efter komprimeringen.
  • -c: Skriver till standardutdata, vilket möjliggör omdirigering till en annan fil eller ett annat program.
  • -r: Om argumenten innehåller kataloger kommer gzip att gå igenom dem rekursivt och komprimera alla filer de innehåller.
  • -v: Verbose-läge, visar storleken på filerna före och efter komprimering samt komprimeringsgraden.
  • -9: Anger komprimeringsnivån, där 9 representerar den högsta och långsammaste komprimeringsnivån. Standardnivån är -6.

Exempel på användning

  1. Komprimering av en :

    ⌨ Kommando
    gzip exempel.txt

    Detta kommer att ersätta exempel. txt med exempel. txt .gz i den aktuella katalogen.

  2. Packa upp en fil:

    ⌨ Kommando
    gzip -d exempel.txt.gz

    Eller på motsvarande sätt :

    ⌨ Kommando
    gunzip exempel.txt.gz

    Detta kommer att återskapa den ursprungliga filen exempel. txt från exempel. txt .gz.

  3. Komprimera flera filer:

    ⌨ Kommando
    gzip fil1.txt fil2.txt fil3.txt

    Varje fil komprimeras och ersätts av en motsvarande .gz-version.

  4. Komprimera och omdirigera utdata:

    ⌨ Kommando
    gzip -c fil.txt > fil.txt.gz

    Komprimerar fil .txt och omdirigerar den komprimerade utdatan till fil. txt. gz utan att radera originalfilen.

Typisk användning

gzip är perfekt för komprimering av enskilda filer eller dataströmmar. För arkiv med flera filer eller kataloger används gzip ofta tillsammans med tar, som i

⌨ Kommando
tar czf archive.tar.gz katalog/

vilket skapar ett komprimerat tar-arkiv av katalogen.

Sammanfattningsvis är gzip ett enkelt och effektivt filkomprimeringsverktyg som ofta används för att minska storleken på filer som ska lagras eller överföras.

Slutsats

Du vet nu hur du :

  • Använda kommandona gzip, bzip2, zip och tar för att optimera ditt lagringsutrymme och säkra överföringen av dina data 💾.
  • Välja rätt komprimeringsverktyg för dina specifika behov, oavsett om du vill maximera komprimeringen eller prioritera hastighet 🔄.
  • Skapa .zip-arkiv med zip-kommandot och hantera dem effektivt med hjälp av de många tillgängliga alternativen 🗄️.
  • Extrahera filer och mappar från ett arkiv med hjälp av kommandot unzip, med möjlighet att visa innehållet utan dekomprimering 📂.
  • Manipulera .tar -arkiv med kommandot tar, skapa kompakta arkiv eller extrahera deras innehåll 📦.
  • Komprimera filer med gzip för att spara utrymme och göra det enklare att dela komprimerade .gz-filer 🚀.

Att behärska dessa komprimeringsverktyg är viktigt i den dagliga hanteringen av filer och kataloger, oavsett om det gäller säkerhetskopiering, arkivering eller överföring. Varje kommando erbjuder unika fördelar och kan användas individuellt eller i kombination för att bäst uppfylla dina krav.

Vi hoppas att du har haft nytta av den här artikeln och att den har gett dig den kunskap du behöver för att optimera din användning av lagringsutrymme och hanteringen av dina filer. Vi tackar för att du läste detta och uppmanar dig att dela med dig av dina erfarenheter eller ställa eventuella frågor genom att lämna en kommentar nedan. Din feedback är ovärderlig och hjälper oss att fortsätta förbättra våra tjänster. Tack och vi ses snart på vår plattform! 😊👍

help.lws.net/a/1907
Var den här artikeln till hjälp?

Ja

Nej

Läst 12 151 gånger

Tack! Ställ gärna frågor om vår dokumentation om du vill ha mer information och hjälp oss att förbättra den.

Liknande artiklar

En fråga om den här artikeln?

Ställ den till LWS-teamet och communityn. Svaret publiceras efter moderering.

Ställ en fråga till AWS-teamet och dess community

GDPR: Personuppgiftsansvarig: LWS-Ligne Web Services. Ändamål: moderering och offentlig publicering av din fråga, eventuellt meddelande om ett svar. Rättslig grund: samtycke (art. 6.1 a GDPR). Lagring av e-postadresser: 90 dagar efter meddelandet, högst 12 månader utan svar. För att utöva dina rättigheter, se GDPR-avsnittet i våra allmänna villkor.