Hur tar jag en katalog (med bilder)

Innehållsförteckning:

Hur tar jag en katalog (med bilder)
Hur tar jag en katalog (med bilder)

Video: Hur tar jag en katalog (med bilder)

Video: Hur tar jag en katalog (med bilder)
Video: Hur Man Gör Sin Dator SNABBARE Med 7 ENKLA Steg! (2020) 2024, April
Anonim

Det vanligaste sättet att leverera ett parti filer från ett Linux -system är med hjälp av tar -kommandot. När du tar en katalog kan du enkelt rulla ihop en grupp filer till en enda fil. Denna fil kan sedan överföras eller lagras, eller den kan komprimeras för att minska dess storlek.

Steg

865895 1
865895 1

Steg 1. Förstå formatet

I Linux utförs arkivering av flera filer med hjälp av tar -kommandot. Detta kommando kommer att kombinera flera filer till en enda fil, vilket möjliggör komprimering eller enklare överföring till en annan dator. Den resulterande filen kommer att ha ett.tar -tillägg..tar -filer kallas ofta tarballar.

Tar -kommandot arkiverar bara filerna. Det kommer inte att utföra någon komprimering, så arkivet kommer att ha samma storlek som originalfilerna. Du kan komprimera.tar -filen med gzip eller bzip2, vilket resulterar i en.tar.gz- eller.tar.bz2 -förlängning. Detta kommer att täckas i slutet av artikeln

865895 2
865895 2

Steg 2. Skapa en tarball från en enda katalog

Det finns flera delar till tar -kommandot när du skapar en tarball från en katalog. Nedan finns ett exempel på tarkommando:

tar -cvf tarName.tar/sökväg/till/katalog

  • tjära - Detta åberopar tararkiveringsprogrammet.
  • c - Denna flagga signalerar "skapandet" av.tar -filen. Det ska alltid komma först.
  • v - Detta indikerar att processen är "utförlig". Detta visar en avläsning av alla filer som läggs till i.tar -filen när den skapas. Detta är en valfri flagga.
  • f - Denna flagga betyder att nästa del kommer att vara den nya.tar -filens filnamn. Det ska alltid vara den sista flaggan.
  • tarName.tar - Du kan välja vilket namn du vill. Se bara till att du inkluderar.tar -tillägget i slutet. Du kan lägga till en sökväg till filnamnet om du vill skapa tarballen i en annan katalog än din nuvarande fungerande.
  • /sökväg/till/katalog - Ange sökvägen till katalogen som du vill skapa.tar -filen från. Sökvägen är relativt din nuvarande arbetskatalog. Till exempel, om hela sökvägen är ~/home/user/Pictures, och du för närvarande finns i/home -katalogen, anger du/user/Pictures. Observera att alla underkataloger också kommer att inkluderas.
865895 3
865895 3

Steg 3. Skapa en tarball som innehåller flera kataloger

Att lägga till flera kataloger är ungefär lika enkelt som att lägga till alla sökvägar till slutet av tar -kommandot:

tar -cvf tarName.tar/etc/directory1/var/www/directory2

865895 4
865895 4

Steg 4. Lägg till filer eller kataloger till en befintlig tarball

Du kan fortsätta att lägga till filer och kataloger i dina.tar -arkivfiler med hjälp av flaggan "lägg till":

tar -rvf tarName.tar textfile.txt sökväg/till/annan/katalog

r - Detta är flaggan "lägg till". Det ersätter c -flaggan från kommandot tarball creation

865895 5
865895 5

Steg 5. Komprimera en befintlig.tar -fil

Du kan använda "gzip" för att snabbt komprimera din.tar -arkivfil. Om du behöver mer komprimering (mindre utdatafil) kan du istället använda "bzip2". bzip2 tar längre tid att komprimera filen än gzip.

gzip tarName.tar bzip2 tarName.tar

  • gzip lägger till tillägget.gz till filnamnet: tarName.tar.gz
  • bzip2 lägger till tillägget.bz2 till filnamnet: tarName.tar.bz2
865895 6
865895 6

Steg 6. Komprimera tarballen när du skapar den

Du kan använda kommandona i steget ovan för att komprimera befintliga tarballar, men du kan också komprimera dem när du skapar dem med hjälp av rätt flaggor:

tar -czvf tarName.tar.gz/path/to/directory tar -cjvf tarName.tar.bz2/path/to/directory

  • z - Den här flaggan kommer att komprimera den nya.tar -filen med hjälp av gzip. Se till att inkludera.gz -tillägget i slutet av filnamnet.
  • j - Denna flagga kommer att komprimera den nya.tar -filen med bzip2. Se till att inkludera.bz2 -tillägget i slutet av filnamnet.

Rekommenderad: