| TAR(1) | General Commands Manual | TAR(1) |
NAZWA¶
tar —
tar - wersja GNU programu archiwizującego tar
SKŁADNIA¶
tar [-]
A --catenate
--concatenate | c
--create | d
--diff --compare
| --delete |
r --append | t
--list |
--test-label | u
--update | x
--extract --get
[opcje] [nazwa ścieżki
...]
OPIS¶
Tar przechowuje i wyodrębnia pliki z archiwum z
taśmy lub dysku.
Pierwszym argumentem do tara powinna być funkcja: albo
jedna z liter Acdrtux, albo jedna z długich
nazw funkcji. Litera funkcji nie musi być poprzedzona "-" i
może był połączona z innymi opcjami pojedynczych
liter. Długa nazwa funkcji musi być poprzedzona
--. Część opcji przyjmuje
parametr; przy postaci jednoliterowej muszą być one podane
jako oddzielne argumenty. W długiej postaci mogą być
podane przez dołączenie
=wartość do
opcji.
FUNKCJE LITEROWE¶
Główny tryb pracy:-A,--catenate,--concatenate- dołączenie istniejących plików .tar do archiwum
-c,--create- utworzenie nowego archiwum
-d,--diff,--compare- znalezienie różnic między archiwum, a systemem plików
--delete- usunięcie plików z archiwum (opcji nie można użyć na taśmach magnetycznych!)
-r,--append- dołączenie plików do archiwum na jego końcu
-t,--list- wypisanie zawartości archiwum
--test-label- sprawdzenie etykiety woluminu archiwum i wyjście
-u,--update- dołączenie tylko tych plików, które są nowsze niż egzemplarze w archiwum
-x,--extract,--get- ekstrakcja plików z archiwum
INNE OPCJE¶
Modyfikatory operacji:- -[0-7][lmh]
- określenie napędu i gęstości
-a,--auto-compress- używa przyrostka archiwum do określenia programu kompresującego
--acls- Włącza obsługę ACL POSIX
--no-acls- Wyłącza obsługę ACL POSIX
--add-file=PLIK- dodaje podany PLIK do archiwum (przydatne jeśli nazwa zaczyna się minusem)
--anchored- wzorzec dopasowuje początek nazwy pliku
--no-anchored- wzorzec dopasowuje po dowolnym "/" (domyślne przy wyłączeniu)
--atime-preserve- zachowuje czasy dostępu zrzucanych plików, albo przez przywrócenie czasów po odczycie (METODA="replace", domyślnie), albo przez nieustawianie czasów w pierwszym miejscu (METODA="system")
--no-auto-compress- nie używa przyrostka archiwum do określenia programu kompresującego
-b,--blocking-factorBLOKI- BLOKI x 512 bajtów na rekord
-B,--read-full-records- zmienia rozmiar bloku podczas czytania archiwum (do używania z nazwanymi potokami 4.2BSD)
--backup- przed usunięciem wykonuje kopię zapasową, kontroluje wybór wersji
-C,--directoryKATALOG- zmienia katalog na KATALOG
--check-device- sprawdza numer urządzenia przy tworzeniu archiwów przyrostowych (domyślnie)
--no-check-device- nie sprawdza numerów urządzenia przy tworzeniu archiwów przyrostowych
--checkpoint- wyświetla informacje o postępie co LICZBA rekord (domyślnie 10)
--checkpoint-action=AKCJA- wykonuje AKCJĘ po każdym checkpoincie
--delay-directory-restore- opóźnia ustawianie czasów modyfikacji i opóźnień rozpakowanych katalogów aż do końca rozpakowywania
--no-delay-directory-restore- odwołuje działanie opcji --delay-directory-restore
--exclude=WZORZEC- wyłącza pliki podane jako WZORZEC
--exclude-backups- wyłącza pliki kopii zapasowej i blokady
--exclude-caches- wyłącza zawartość katalogów zawierających CACHEDIR.TAG, z wyłączeniem samego pliku tag
--exclude-caches-all- wyłącza katalogi zawierające CACHEDIR.TAG
--exclude-caches-under- wyłącza wszystko w katalogach zawierających CACHEDIR.TAG
--exclude-tag=PLIK- wyłącza zawartość katalogów zawierających PLIK, z wyjątkiem samego PLIKU
--exclude-tag-all=PLIK- wyłącza katalogi zawierające PLIK
--exclude-tag-under=PLIK- wyłącza wszystko w katalogach zawierających PLIK
--exclude-vcs- wyłącza katalogi systemu kontroli wersji
-f,--fileARCHIWUM- używa pliku archiwum lub urządzenia ARCHIWUM
-F,--info-script,--new-volume-scriptNAZWA- na końcu każdej taśmy uruchamia podany skrypt (implikuje funkcjonalność opcji -M)
--force-local- plik z archiwum jest lokalny nawet, jeżeli w jego nazwie występuje dwukropek
--full-time- wypisuje czas pliku do jego pełnej rozdzielczości
-g,--listed-incrementalPLIK- obsługuje archiwum przyrostowe w nowym formacie GNU
-G,--incremental- obsługuje archiwum przyrostowe w starym formacie GNU
--group=NAZWA- wymusza NAZWĘ jako grupę dodanych plików
-h,--dereference- podąża za dowiązaniami symbolicznymi; archiwizuje pliki, na które one wskazują
-H,--formatFORMAT- tworzy archiwum w podanym FORMACIE, który jest jednym z
poniższych:
--format=gnu- format GNU tar 1.13.x
--format=oldgnu- format GNU w programie tar <= 1.12
--format=pax- format POSIX 1003.1-2001 (pax)
--format=posix- równoważne pax
--format=ustar- format POSIX 1003.1-1988 (ustar)
--format=v7- stary format tar V7
--hard-dereference- podąża za dowiązaniami zwykłymi (twardymi); archiwizuje i zrzuca pliki do których się one odnoszą
-i,--ignore-zeros- ignoruje bloki zawierające same zera (normalnie taki blok w archiwum oznacza koniec pliku)
-I,--use-compress-programPROGRAM- filtruje archiwum programem PROGRAM (który musi akceptować opcję -d oznaczającą dekompresję)
--ignore-case- ignoruje wielkość znaków
--no-ignore-case- dopasowanie zwracające uwagę na wielkość znaków (domyślne)
--ignore-command-error- ignoruje kody zakończenia procesów potomnych
--no-ignore-command-error- traktuje niezerowe kody zakończenia procesów potomnych jako błąd
--ignore-failed-read- zakazuje kończenia działania programu z niezerowym kodem wyjścia po napotkaniu plików, które nie dają się odczytać
--index-file=PLIK- wypisuje szczegółowe informacje do PLIKU
-j,--bzip2-J,--xz-k,--keep-old-files- nie zastępuje istniejących plików podczas wypakowywania, traktuje je jako błędy
-K,--starting-fileNAZWA-CZĘŚCI- zaczyna od części NAZWA-CZĘŚCI przy odczytywaniu archiwum
--keep-directory-symlink- zachowuje istniejące dowiązania symboliczne przy wypakowywaniu
--keep-newer-files- nie zastępuje istniejących plików, które są nowsze niż egzemplarze w archiwum
-l,--check-links- wypisuje komunikat, jeśli nie wszystkie dowiązania są zrzucone
-L,--tape-lengthLICZBA- zmiana taśmy po zapisaniu LICZBA x 1024 bajtów
--level=LICZBA- zrzuca poziom do tworzenia archiwum przyrostowego
--lzip--lzma--lzop-m,--touch- nie dearchiwizuje czasu modyfikacji plików
-M,--multi-volume- tworzy/wypisuje zawartość/dearchiwizuje archiwum wieloczęściowe
--mode=ZMIANY- wymusza ZMIANY trybu (symbolicznego) dodanych plików
--mtime=DATA-lub-PLIK- ustawia mtime dodawanych plików na DATA-lub-PLIK
-n,--seek- archiwum jest przeszukiwalne
-N,--newer,--after-dateDATA-lub-PLIK- archiwizuje wyłącznie pliki nowsze, niż DATA-lub-PLIK
--newer-mtime=DATA- porównuje datę i czas gdy zmieniła się tylko data
--null- opcja -T odczytuje nazwy plików zakończone znakiem '\0', opcja -C wówczas nie działa
--no-null- odwołuje działanie opcji --null
--numeric-owner- posługiwanie się numerami użytkowników i grup, zamiast ich nazw
-O,--to-stdout- dearchiwizuje pliki na standardowe wyjście
--occurrence- przetwarza tylko WYSTĄPIENIE każdego pliku w archiwum; opcja ta jest prawidłowa tylko w połączeniu z jednym z podpoleceń: --delete, --diff, --extract lub --list i gdy lista plików została podana albo w wierszu poleceń albo opcją -T; WYSTĄPIENIE domyślnie wynosi 1.
--old-archive,--portability- równoważne --format=v7
--one-file-system- archiwizuje pliki tylko z bieżącego systemu plików
--overwrite- nadpisuje istniejące pliki podczas wypakowywania
--overwrite-dir- nadpisuje metadane istniejących katalogów podczas wypakowywania (domyślne)
--no-overwrite-dir- zachowuje metadane istniejących katalogów
--owner=NAZWA- wymusza NAZWĘ jako właściciela dodanych plików
-p,--preserve-permissions,--same-permissions- wyodrębnia informacje o uprawnieniach pliku (domyślne dla superużytkownika)
-P,--absolute-names- nie usuwa z nazw plików początkowych znaków "/"
--pax-option=keyword[[:]=wartość][,keyword[[:]=wartość]]...- kontroluje słowa kluczowe pax
--posix- równoważne --format=posix
--preserve- równoważne -p i -s
--quote-chars=ŁAŃCUCH- dodatkowe znaki cytowania do ŁAŃCUCHA
--no-quote-chars=ŁAŃCUCH- wyłącza dodatkowe znaki cytowania do ŁAŃCUCHA
--quoting-style=STYL- ustawia styl cytowania nazw; patrz niżej, aby poznać prawidłowe wartości STYLU
-R,--block-number- wypisywanie numeru rekordu wewnątrz archiwum przy każdym komunikacie
--record-size=LICZBA- LICZBA bajtów na rekord, wielokrotność 512
--recursion- obsługuje katalogi rekurencyjnie (domyślnie)
--no-recursion- zapobiega automatycznemu zagłębianiu się w katalogi
--recursive-unlink- oczyszcza hierarchię w stosunku do wypakowywanego katalogu
--remove-files- usuwa pliki po dodaniu ich do archiwum
--restrict- wyłącza część potencjalnie szkodliwych opcji
--rmt-command=POLECENIE- używa podanego POLECENIA rmt zamiast rmt
--rsh-command=POLECENIE- używa podanego zdalnego POLECENIA zamiast rsh
-s,--preserve-order,--same-order- przy wypisywaniu zachowywana jest kolejność części taka jak plików w archiwum
-S,--sparse- efektywna obsługa plików rozrzedzonych (z "dziurami")
--same-owner- próbuje wypakować pliki z tymi samymi właścicielami jak w archiwum (domyślne dla superużytkownika)
--no-same-owner- wypakowuje pliki jako użytkownik uruchamiający program tar (domyślne dla zwykłych użytkownik)
--no-same-permissions- stosuje umask użytkownika przy wypakowywaniu uprawnień z archiwum (domyślne dla zwykłych użytkowników)
--no-seek- archiwum jest nieprzeszukiwalne
--selinux- Włącza obsługę kontekstu SELinux
--no-selinux- Wyłącza obsługę kontekstu SELinux
--show-defaults- pokazuje domyślne ustawienia tar
--show-omitted-dirs- podczas wypisywania lub wypakowywania, wypisuje każdy katalog niepasujący do kryteriów wyszukiwania
--show-snapshot-field-ranges- pokazuje prawidłowe zakresy pól do plików-migawek
--show-transformed-names,--show-stored-names- pokazuje nazwy pliku lub archiwum po przetworzeniu
--skip-old-files- nie zastępuje istniejących plików podczas wypakowywania, po chichu je pomija
--sparse-version=GŁÓWNY[.POBOCZNY]- ustawia wersję formatu plików rzadkich ("z dziurami") (implikuje --sparse)
--strip-components=LICZBA- usuwa LICZBĘ początkowych części z nazw plików podczas wypakowania
--suffix=ŁAŃCUCH- przed usunięciem wykonuje kopię zapasową, przesłania zwykły przyrostek ("~", chyba że został przesłonięty przez zmienną środowiskową SIMPLE_BACKUP_SUFFIX)
-T,--files-fromPLIK- nazwy plików do archiwizacji lub dearchiwizacji są pobierane z pliku PLIK
--to-command=POLECENIE- przesyła wyodrębnione pliki potokiem do innego programu
--totals- wypisuje sumę bajtów po przetworzeniu archiwum; z argumentem - wypisuje sumę bajtów po otrzymaniu danego SYGNAŁU. Dozwolone sygnały to: SIGHUP, SIGQUIT, SIGINT, SIGUSR1 lub SIGUSR2; nazwy bez przedrostka SIG są również dozwolone
--transform,--xformWYRAŻENIE- używa WYRAŻENIA zamieniającego seda do przetworzenia nazw plików
-U,--unlink-first- usuwa każdy plik przed wypakowaniem do niego
--unquote- nie cytuje nazw plików odczytanych za pomocą -T (domyślnie)
--no-unquote- zapobiega niecytowaniu nazw plików odczytanych za pomocą -T
--utc- wypisuje czasy modyfikacji pliku w UTC
-v,--verbose- szczegółowe wypisywanie nazw przetwarzanych plików
-V,--labelTEKST- tworzy archiwum z nazwą woluminu TEKST, przy wypisywaniu/rozpakowywaniu używa TEKSTU jako wzorzec maski do nazwy woluminu
--volno-file=PLIK- używa/aktualizuje numer woluminu w PLIKU
-w,--interactive,--confirmation- pyta o zgodę na każdą operację
-W,--verify- weryfikacja archiwum po jego utworzeniu
--warning=SŁOWO-KLUCZOWE- kontrola ostrzeżeń
--wildcards- używa wieloznacznika (domyślne przy wyłączeniach)
--wildcards-match-slash- wieloznacznik dopasowuje "/" (domyślne przy wyłączeniach)
--no-wildcards-match-slash- wieloznacznik nie dopasowuje "/"
--no-wildcards- dosłowne dopasowanie łańcuchów
-X,--exclude-fromPLIK- wyłączenie z archiwizacji plików o nazwach wymienionych w pliku PLIK
--xattrs- Włącza obsługę atrybutów rozszerzonych
--xattrs-exclude=WZORZEC- określa wzorzec wyłączenia kluczy atrybutów rozszerzonych
--xattrs-include=WZORZEC- określa wzorzec włączenia kluczy atrybutów rozszerzonych
--no-xattrs- Wyłącza obsługę atrybutów rozszerzonych
-z,--gzip,--gunzip--ungzip-Z,--compress,--uncompress
ŚRODOWISKO¶
Zachowanie programu tar jest kontrolowane przez między innymi przez następujące zmienne środowiskowe:TAR_LONGLINK_100PRISTINE_TAR_COMPATSIMPLE_BACKUP_SUFFIX- Przedrostek kopii zapasowej przy wypakowaniu, jeśli nie podano
--suffix. Jeśli nie podano żadnego z nich, domyślnie używany jest "~". TAR_OPTIONS- Opcje dodawane przed opcjami podanymi w wierszu polecenia, oddzielone spacjami. Odwrotne ukośniki mogą zostać użyte do zacytowania spacji lub odwrotnego ukośnika w opcji.
TAPE- Urządzenie lub plik użyty do archiwizacji, jeśli nie
podano
--file. Jeśli ta zmienna środowiskowa nie jest ustawiona, używane jest standardowe wejście lub wyjście.
PRZYKŁADY¶
Tworzenie archive.tar z plików foo i bar.tar -cf archive.tar foo bar
tar -tvf archive.tar
tar -xf archive.tar
ZOBACZ TAKŻE¶
tar(5), symlink(7), rmt(8)HISTORIA¶
Polecenietar pojawiło się w
Version 7 AT&T UNIX.
BŁĘDY¶
Ludzie ze środowiska GNU zwykle nie znoszą stron podręcznika systemowego man i tworzą w zamian dokumenty info. Niestety, dokument info opisujący tara jest licencjonowany na warunkach GFDL z niezmiennymi tekstami okładki, przez nie można było wykorzystać z niego jakiegokolwiek tekstu w niniejszej stronie podręcznika. Większość zamieszczonego tu tekstu została wyodrębniona automatycznie, z tekstu opisującego użycie, w źródle programu. W związku z tym, ten podręcznik może nie być kompletny.TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Łukasz Kowalczyk (PTM) <lukow@tempac.okwf.fuw.edu.pl>, Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl> i Michał Kułach <michal.kulach@gmail.com>.Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 1.27.1 oryginału.
| 22 marca 2014 |