TAR(1) | GNU TAR-manual | TAR(1) |
tar - et arkivredskab
tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARGUMENTER...]
tar -A [FLAG] ARKIV ARKIV
tar -c [-f ARKIV] [FLAG] [FIL...]
tar -d [-f ARKIV] [FLAG] [FIL...]
tar -t [-f ARKIV] [FLAG] [MEDLEM...]
tar -r [-f ARKIV] [FLAG] [FIL...]
tar -u [-f ARKIV] [FLAG] [FIL...]
tar -x [-f ARKIV] [FLAG] [MEDLEM...]
tar {--catenate|--concatenate} [FLAG] ARKIV ARKIV
tar --create [--file ARKIV] [FLAG] [FIL...]
tar {--diff|--compare} [--file ARKIV] [FLAG] [FIL...]
tar --delete [--file ARKIV] [FLAG] [MEDLEM...]
tar --append [-f ARKIV] [FLAG] [FIL...]
tar --list [-f ARKIV] [FLAG] [MEDLEM...]
tar --test-label [--file ARKIV] [FLAG] [ETIKET...]
tar --update [--file ARKIV] [FLAG] [FIL...]
tar --update [-f ARKIV] [FLAG] [FIL...]
tar {--extract|--get} [-f ARKIV] [FLAG] [MEDLEM...]
Denne manualside er en kort beskrivelse af GNU tar. For en detaljeret diskussion, inklusive eksempler og anbefalinger om brug, så se GNU Tar Manual tilgængelig i formatet texinfo. Hvis info-læseren og tar-dokumentationen er korrekt installeret på dit system, så vil kommandoen
give dig adgang til den fulde manual.
Du kan også se manualen via info-tilstanden i emacs(1), eller finde den i forskellige formater på internettet
Hvis der opstår forskel mellem denne manualside og GNU Tar Manual, så er den sidst nævnte den autoritative kilde.
GNU tar er et arkivprogram designet til at lagre store filer i en enkel fil (et archive), og til at manipulere sådanne arkiver. Arkivet kan enten være en normal fil eller en enhed (f.eks. en båndoptager, deraf navnet på programmet, der står for tape archiver), der kan befinde sig enten på en lokal eller en ekstern maskine.
Tilvalg til GNU tar kan angives i tre forskellige stile. I traditional style, er det første argument en klynge af tilvalgsbogstaver og alle efterfølgende argumenter leverer arguementer til de tilvalg, der kræver dem. Argumenterne læses i den samme rækkefølge som tilvalgsbogstaverne. Alle kommandolinjeord der er tilbage efter alle tilvalg er blevet behandlet opfattes som argumenter uden funktion: fil- eller arkivmedlemsnavne.
For eksempel kræver tilvalget c oprettelse af arkivet, tilvalget v anmoder om uddybende operation og tilvalget f bruger et argument, der angiver navnet for arkivet der skal arbejdes på. Den følgende kommando, skrevet i traditionel stil, instruerer tar om at lagre alle filer fra mappen /etc i arkivfilen etc.tar og uddybende vise filerne, der arkiveres:
tar cfv etc.tar /etc
I UNIX eller short-option style, har hvert tilvalgs bogstav et præfiks på en enkel bindestreg, som i andre kommandolinjeredskaber. Hvis et tilvalg benytter et argument, så følger argumentet efter tilvalget, enten som et separat kommandolinjeord, eller umiddelbart efter tilvalget. Hvis tilvalget benytter et optional-argument, så skal argumentet følge tilvalgets bogstav uden nogen mellemliggende mellemrum, som i -g/tmp/snar.db.
Alle tilvalg, der ikke benytter argumenter, kan samles efter en enkel bindestreg, f.eks. -vkp. Tilvalg der benytter argumenter (uanset om de er obligatoriske eller valgfrie), kan fremgå i slutningen af sådan en klynge, f.eks. -vkpf a.tar.
Eksemplet på kommandoen overfor skrevet i short-option style kunne se således ud:
tar -cvf etc.tar /etceller
tar -c -v -f etc.tar /etc
I GNU eller long-option style begynder hvert tilvalg med to bindestreger og har et meningsfyldt navn, bestående af små bogstaver og bindestreger. Når brugt, kan det lange tilvalg forkortes til sine initialer, så længe at dette ikke skaber tvetydighed. Argumenter for lange tilvalg angives enten som et separat kommandolinjeord, umiddelbart efter tilvalget, eller adskilt fra tilvalget med et lig med-tegn uden nogen mellemliggende mellemrum. Valgfrie argumenter skal altid bruge den sidstnævnte metode.
Her er flere måder at skrive eksemplet på kommandoen i denne stil:
tar --create --file etc.tar --verbose /etceller (forkortelse af nogle tilvalg):
tar --cre --file=etc.tar --verb /etc
Tilvalgene i alle tre stile kan blandes, selvom det ikke anbefales for gamle tilvalg.
Tilvalgene vist i tabellen nedenfor fortæller GNU tar hvilke operation der vil blive udført. Præcis en af dem skal angives. Betydningen af ikkevalgfrie argumenter afhænger af den anmodte operationstilstand.
Komprimerede arkiver kan ikke sammenkædes.
Dette tilvalg fungerer ikke på komprimerede arkiver. Der er intet tilsvarende kort tilvalg.
Der er ikke en kort udgave, der svarer til dette tilvalg.
Når der vises eller udtrækkes, så bliver det faktiske indhold af FIL ikke inspiceret, det er kun krævet på grund af syntaktiske krav. Det er derfor en gængs praksis at bruge /dev/null i stedet for.
Dise tilvalgkontrollerer tar-handlinger når en fil udtrækkes over en eksisterende kopi på disk.
f Normal fil d Mappe l Symbolsk henvisning h Hård lænke b Blokenhed c Tegnenhed
I øjeblikket er kun normale filer understøttet.
Derudover indeholde de følgende variabler information om operationstilstanden for tar og arkivet under behandling:
Når brugt med --group-map=FIL, påvirker kun de filer hvis ejergruppe ikke er anført i FIL.
GMLGRP NYGRP[:NYGID]
GMLGRP er enten et gyldigt gruppenavn eller en GID med præfikset +. Med mindre at NYGID er angivet, så skal NYGRP også være enten et gyldigt gruppenavn eller en +GID. Ellers må både NYGRP og NYGID ikke være anført i systemgruppedatabasen.
Det medfører at hver fil med ejergruppe GMLGRP vil blive lagret i arkivet med ejergruppe NYGRP og GID NYGID.
Når brugt med --owner-map=FIL, så påvirkes kun de filer, hvis ejer ikke er angivet i FIL.
GMLBRUGER NYBRUGER[:NYUID]
GMLBRUGER er enten et gyldigt brugernavn eller en UID med præfikset +. Med mindre NYUID angives skal NYBRUGER også enten været et gyldigt brugernavn eller en +UID. Ellers skal både NYBRUGER og NYUID ikke være angivet i systembrugerdatabasen.
Som et resultat vil hver fil ejet af GMLBRUGER blive lagret i arkivet med ejernavnet NYBRUGER og UID NYUID.
Standarden er --sort=none, der lagrer arkivmedlemmer i den samme rækkefølge som returneret af operativsystemet.
Brug af --sort=name sikrer at medlemsrækkefølgen i det oprettede arkiv er ensartet og reproducerbar.
Brug af --sort=inode reducerer antallet af disksøgninger lavet når arkivet oprettes og kan derfor øge hastigheden på arkiveringen. Denne sorteringsrækkefølge er kun understøttet hvis det underliggende system tilbyder den nødvendige information.
Et arkivnavn der har et kolon i sig, der specificerer en fil eller en enhed på en ekstern maskine. Delen før kolonnet bruges som maskinnavnet eller IP-adressen, og delen efter kolonnet som filen eller enhedsstinavnet, f.eks.:
--file=remotehost:/dev/sr0
Et valgfrit brugernavn kan foranstilles til værtsnavnet, med placering af et @-tegn mellem dem.
Som standard tilgås den eksterne vært via rsh(1)-kommandoen. Nutildags er det normalt at bruge ssh(1) i stedet for. Du kan gøre dette ved at angive det følgende tilvalg på kommandolinjen:
--rsh-command=/usr/bin/ssh
Den eksterne maskine skal have rmt(8)-kommandoen installeret. Hvis dets stinavn ikke matcher tars standard, så kan du informere tar om det korrekte stinavn via tilvalget --rmt-command.
Hvis info-skriptet fejler afsluttes tar; ellers begynder det at skrive næste delarkiv.
Dette tilvalg indebærer -M.
Hvis KONTROL ikke er angivet, så tages værdien fra miljøvariablen VERSION_CONTROL. Hvis denne ikke er angivet, så bruges existing.
Dette er standardopførelsen. Tilvalget --no-verbatim-files-from leveres som en måde at gendanne den efter tilvalget --verbatim-files-from.
Dette tilvalg er afhængig af position: Det påvirker alle --files-from-tilvalg der fremgår efterfølgende, indtil --verbatim-files-from-tilvalget eller linjeslut, hvad der nu kommer først.
Det er underforstået af tilvalget --no-null.
Se også --verbatim-files-from.
Med mindre angivet på anden vis, så skal FIL indeholde en liste med navne adskilt af ASCII LF (det vil sige et navn per linje). Navnene læst håndteres på samme måde som kommandolinjeargumenter. De gennemgår fjernelse af citation og ordopdeling, og enhver streng der starter med en - håndteres som et kommandolinjetilvalg for tar.
Hvis denne opførsel ikke ønskes, så kan den fjernes via tilvalget --verbatim-files-from.
Tilvalget --null instruerer tar om at navnene i FIL er adskilt af ASCII NUL-tegn, i stedet for LF. Det er nyttigt hvis listen er oprettet af find(1) -print0-prædikat.
Dette tilvalg påvirker alle tilvalg for --files-from, der fremgår efterfølgende på kommandolinjen. Dets effekt vendes om med tilvalget --no-verbatim-files-from}.
Dette tilvalg er underforstået af tilvalget --null.
Se også --add-file.
Påvirker både ekskluderings- og inkluderingsmønstre.
Flere --warning-beskeder akkumuleret.
Nøgleord der kontrollerer generel tar-operation:
Nøgleord gældende for tar --create:
Nøgleord gældende for tar --extract:
$ tar --warning=decompress-program -x -f archive.Z tar (child): kan ikke afvikle compress: Ingen sådan fil eller mappe tar (child): prøver gzip
Dette betyder at tar først forsøget at dekomprimere archive.Z via compress, og, da det fejlede, skiftede til gzip.
Nøgleord der kontrollerer trinvis udtrækning:
Suffiks Enheder Tilsvarende byte b Blokke SIZE x 512 B Kilobyte SIZE x 1024 c Byte SIZE G Gigabyte SIZE x 1024^3 K Kilobyte SIZE x 1024 k Kilobyte SIZE x 1024 M Megabyte SIZE x 1024^2 P Petabyte SIZE x 1024^5 T Terabyte SIZE x 1024^4 w Ord SIZE x 2
Tar-afslutningskode indikerer om den var i stand til med succes at udføre den anmodte operation, og hvis ikke, hvilken fejl der så opstod.
Hvis en underproces igangsat af tar blev afsluttet med en afslutningskode anderledes end nul så vil selve tar også afsluttes med denne kode. Dette kan ske, for eksempel, hvis et kompressionstilvalg (f.eks. -z) blev brugt og det eksterne kompressionsprogram fejlede. Et andet eksempel er rmt-fejl under sikkerhedskopiering til en ekstern enhed.
bzip2(1), compress(1), gzip(1), lzma(1), lzop(1), rmt(8), symlink(7), xz(1), zstd(1).
Fuldstændig tar-manual: afvikl info tar eller brug info-tilstanden i emacs(1) til at læse den.
Internetkopier af GNU tar-dokumentationen i diverse formater kan findes på:
http://www.gnu.org/software/tar/manual
Rapporter programfejl til <bug-tar@gnu.org>. Oversættelsesfejl rapporteres til <dansk@dansk-gruppen.dk>.
Copyright © 2013-2019 Free Software Foundation, Inc.
Licens GPLv3+: GNU GPL version 3 eller nyere
<http://gnu.org/licenses/gpl.html>.
Dette er et frit program: du kan frit ændre og videredistribuere det.
Der gives INGEN GARANTI, i den grad som loven tillader dette.
Oversættere af denne manual til dansk Joe Hansen <joedalton2@yahoo.dk>
Denne oversættelse er gratis dokumentation; læs GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR.
Hvis du støder på fejl i oversættelsen af denne vejledning, skal du sende en besked til debian-l10n-danish@lists.debian.org.
13 juli 2020 | TAR |