Articles

Tar-commando in Unix om back-ups te maken (Voorbeelden)

leer tar-commando in Unix met praktische voorbeelden:

de primaire functie van het Unix tar-commando is om back-ups te maken.

het wordt gebruikt om een ’tapearchief’ van een mapstructuur aan te maken, die kan worden geback-upt en hersteld vanaf een op tape gebaseerd opslagapparaat. De term ‘ tar ‘ verwijst ook naar het bestandsformaat van het resulterende archiefbestand.

tar-opdracht in unix

tar-opdracht in Unix met voorbeelden

het archiefformaat behoudt de mapstructuur en de attributen van het bestandssysteem zoals machtigingen en datums.

tar syntaxis:

tar 

tar-opties:

het tar-commando ondersteunt de volgende functies:

  • tar-c: Maak een nieuw archief aan.
  • tar-A: voeg een tar-bestand toe aan een ander archief.
  • tar-r: een bestand aan een archief toevoegen.
  • tar – u: bestanden in een archief bijwerken als het bestandssysteem nieuwer is.
  • tar-d: Zoek het verschil tussen een archief en het bestandssysteem.
  • tar – t: Toon de inhoud van een archief.
  • tar-x: De inhoud van een archief uitpakken.

terwijl u de functie specificeert, is het voorvoegsel ‘ – ‘ niet vereist en kan de functie worden gevolgd door andere opties met één letter.

enkele van de ondersteunde opties zijn:

  • – j: lezen of schrijven Archieven met behulp van het bzip2 compressie algoritme.
  • – J: lezen of schrijven van archieven met behulp van het XZ-compressiealgoritme.
  • – z: lezen of schrijven van archieven met behulp van het gzip-compressiealgoritme.
  • – a: Lees of schrijf Archieven met behulp van de compressie algoritme bepaald door de archiefbestandsnaam.
  • – v: voer de bewerkingen uitvoerig uit.
  • – f: Geef de bestandsnaam voor het archief op.

voorbeelden:

Maak een archiefbestand aan met file1 en file2

$ tar cvf archive.tar file1 file2

Maak een archiefbestand aan met de mapstructuur onder dir

$ tar cvf archive.tar dir

Toon de inhoud van het archief.tar

$ tar tvf archive.tar

De inhoud van het archief uitpakken.tar naar de huidige map

$ tar xvf archive.tar

Creëer een archiefbestand met de mapstructuur onder de map en comprimeer het met gzip

$ tar czvf archive.tar.gz dir

De inhoud van het gezipte archiefbestand uitpakken

$ tar xzvf archive.tar.gz

alleen de opgegeven map uit het archiefbestand uitpakken

$ tar xvf archive.tar docs/work

extract all “.doc ” files from the archive

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

conclusie

het archiefformaat van het tar-commando in Unix behoudt de mapstructuur en de attributen van het bestandssysteem zoals machtigingen en datums.