Sök…


parametrar

Vanliga alternativ -
-c - skapa Skapa ett nytt arkiv.
-x - extrakt Extrahera filer från ett arkiv.
-t - lista Lista innehållet i ett arkiv.
-f - fil = ARKIV Använd arkivfil eller dir ARCHIVE .
-v - ordos Lista filer som behandlas verbosely.
Komprimeringsalternativ -
-a - autokompress Använd arkivsuffix för att bestämma komprimeringsprogrammet.
-j - bzip2 Filtrera arkivet genom bzip2.
-J --xz --lzma Filtrera arkivet genom xz.
-z - gzip Filtrera arkivet genom gzip.

Komprimera en mapp

Detta skapar ett enkelt arkiv för en mapp:

tar -cf ./my-archive.tar ./my-folder/

Verbose output visar vilka filer och kataloger som läggs till i arkivet, använd alternativet -v:

tar -cvf ./my-archive.tar ./my-folder/

För att arkivera en mapp komprimerad 'gzip' måste du använda alternativet -z:

tar -czf ./my-archive.tar.gz ./my-folder/

Du kan istället komprimera arkivet med 'bzip2' genom att använda alternativet -j:

tar -cjf  ./my-archive.tar.bz2 ./my-folder/

Eller komprimera med 'xz' genom att använda alternativet -J:

tar -cJf  ./my-archive.tar.xz ./my-folder/

Extrahera en mapp från ett arkiv

Det finns ett exempel för att extrahera en mapp från ett arkiv på den aktuella platsen:

tar -xf archive-name.tar

Om du vill extrahera en mapp från ett arkiv till en specifik destination:

tar -xf archive-name.tar -C ./directory/destination

Lista arkivinnehåll

Det finns ett exempel på listning av innehåll:

tar -tvf archive.tar

Alternativet -t används för listningen. För att lista innehållet i ett tar.gz-arkiv måste du använda alternativet -z längre:

tar -tzvf archive.tar.gz

Komprimera och utesluta en eller flera mappar

Om du vill extrahera en mapp, men du vill utesluta en eller flera mappar under extraktionen, kan du använda alternativet - --exclude .

tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"

Med det här mappträdet:

my-folder/
   sub1/
   sub2/
   sub3/

Resultatet blir:

./archive.tar
   my-folder/
      sub2/

Remsa ledande komponenter

För att ta bort ett antal ledande komponenter använder du alternativet --strip-komponenter:

 --strip-components=NUMBER
   strip NUMBER leading components from file names on extraction

Till exempel för att ta bort den ledande mappen använder du:

tar -xf --strip-components=1 archive-name.tar

Lista innehållet i ett arkiv

Lista innehållet i en arkivfil utan att extrahera den:

tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow