Articles

Tar-kommando i Unix för att skapa säkerhetskopior (exempel)

lär dig Tar-kommando i Unix med praktiska exempel:

den primära funktionen för Unix tar-kommandot är att skapa säkerhetskopior.

det används för att skapa ett ’bandarkiv’ av ett katalogträd, som kan säkerhetskopieras och återställas från en bandbaserad lagringsenhet. Termen tjära hänvisar också till filformatet för den resulterande arkivfilen.

Tar-kommando i unix

Tar-kommando i Unix med exempel

arkivformatet bevarar katalogstrukturen och filsystemattributen som behörigheter och datum.

tar-Syntax:

tar 

tar-alternativ:

tar-kommandot stöder följande funktioner:

  • tar-c: skapa ett nytt arkiv.
  • tar-A: Lägg till en tar-fil i ett annat arkiv.
  • tar-r: Lägg till en fil i ett arkiv.
  • tar-u: uppdatera filer i ett arkiv om den i filsystemet är nyare.
  • tar-d: Hitta skillnaden mellan ett arkiv och filsystemet.
  • tar-t: lista innehållet i ett arkiv.
  • tar-x: extrahera innehållet i ett arkiv.

När du anger funktionen krävs inte prefixet’ -’, och funktionen kan följas av andra enkla bokstavsalternativ.

några av alternativen som stöds inkluderar:

  • -j: Läs eller skriv arkiv med bzip2-komprimeringsalgoritmen.
  • – J: Läs eller skriv arkiv med hjälp av XZ-komprimeringsalgoritmen.
  • – z: Läs eller skriv arkiv med gzip-komprimeringsalgoritmen.
  • – a: Läs eller skriv arkiv med hjälp av komprimeringsalgoritmen bestämd av arkivfilnamnet.
  • – v: utför operationerna verbosely.
  • – f: ange filnamnet för arkivet.

exempel:

skapa en arkivfil som innehåller file1 och file2

$ tar cvf archive.tar file1 file2

skapa en arkivfil som innehåller katalogträdet under dir

$ tar cvf archive.tar dir

lista innehållet i arkivet.tar

$ tar tvf archive.tar

extrahera innehållet i arkivet.tar till den aktuella katalogen

$ tar xvf archive.tar

skapa en arkivfil som innehåller katalogträdet under dir och komprimera den med gzip

$ tar czvf archive.tar.gz dir

extrahera innehållet i den gzippade arkivfilen

$ tar xzvf archive.tar.gz

extrahera endast den angivna mapp från arkivfilen

$ tar xvf archive.tar docs/work

extrahera alla ”.doc ” filer från arkivet

$ tar xvf archive.tar –-wildcards ‘*.doc’

slutsats

arkivformatet För Tar-kommandot i Unix bevarar katalogstrukturen och filsystemattributen som behörigheter och datum.