Szukaj…


Parametry

Wspólne opcje -
-c - Utwórz Utwórz nowe archiwum.
-x - ekstrakt Wyodrębnij pliki z archiwum.
-t --list Wyświetl zawartość archiwum.
-f --plik = ARCHIWUM Użyj pliku archiwum lub katalogu ARCHIWUM .
-v --verbose Pełne przetworzenie listy plików.
Opcje kompresji -
-a --auto-kompres Użyj sufiksu archiwum, aby określić program kompresji.
-j --bzip2 Filtruj archiwum przez bzip2.
-J --xz --lzma Filtruj archiwum przez xz.
-z --gzip Przefiltruj archiwum przez gzip.

Skompresuj folder

To tworzy proste archiwum folderu:

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

Pełne dane wyjściowe pokazują, które pliki i katalogi są dodawane do archiwum, użyj opcji -v:

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

Aby zarchiwizować folder skompresowany „gzip”, musisz użyć opcji -z:

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

Możesz zamiast tego skompresować archiwum za pomocą „bzip2”, używając opcji -j:

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

Lub kompresuj za pomocą „xz”, używając opcji -J:

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

Wyodrębnij folder z archiwum

Istnieje przykład wyodrębnienia folderu z archiwum w bieżącej lokalizacji:

tar -xf archive-name.tar

Jeśli chcesz wyodrębnić folder z archiwum do określonego miejsca docelowego:

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

Wyświetl zawartość archiwum

Istnieje przykład wyświetlania zawartości listy:

tar -tvf archive.tar

Opcja -t jest używana dla listingu. Aby wyświetlić zawartość archiwum tar.gz, musisz już użyć opcji -z :

tar -tzvf archive.tar.gz

Kompresuj i wyklucz jeden lub wiele folderów

Jeśli chcesz rozpakować folder, ale chcesz wykluczyć jeden lub kilka folderów podczas rozpakowywania, możesz użyć opcji --exclude .

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

Za pomocą tego drzewa folderów:

my-folder/
   sub1/
   sub2/
   sub3/

Wynik będzie:

./archive.tar
   my-folder/
      sub2/

Usunąć wiodące elementy

Aby usunąć dowolną liczbę wiodących komponentów, użyj opcji --strip-components:

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

Na przykład, aby usunąć folder wiodący, użyj:

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

Wyświetl zawartość archiwum

Wyświetl zawartość pliku archiwum bez rozpakowywania go:

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow