Man:Man1/tar.1

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

(Перенаправлено з Man/man1/tar.1)
Перейти до: навігація, пошук


Зміст

НАЗВА

tar - GNU версія утиліти архівації tar

ЗВІД

tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve ] [ -b, --block-size N ] [ -B, --read-full-blocks ] [ -C, --directory ТЕКА ] [ --checkpoint ] [ -f, --file [НАЗВАХОСТА:]F ] [ --force-local ] [ -F, --info-script F --new-volume-script F ] [ -G, --incremental ] [ -g, --listed-incremental F ] [ -h, --dereference ] [ -i, --ignore-zeros ] [ -j, -I, --bzip ] [ --ignore-failed-read ] [ -k, --keep-old-files ] [ -K, --starting-file F ] [ -l, --one-file-system ] [ -L, --tape-length N ] [ -m, --modification-time ] [ -M, --multi-volume ] [ -N, --after-date ДАТА, --newer ДАТА ] [ -o, --old-archive, --portability ] [ -O, --to-stdout ] [ -p, --same-permissions, --preserve-permissions ] [ -P, --absolute-paths ] [ --preserve ] [ -R, --record-number ] [ --remove-files ] [ -s, --same-order, --preserve-order ] [ --same-owner ] [ -S, --sparse ] [ -T, --files-from F ] [ --null ] [ --totals ] [ -v, --verbose ] [ -V, --label НАЗВА ] [ --version ] [ -w, --interactive, --confirmation ] [ -W, --verify ] [ --exclude ФАЙЛ ] [ -X, --exclude-from ФАЙЛ ] [ -Z, --compress, --uncompress ] [ -z, --gzip, --ungzip ] [ --use-compress-program ПРОГРАМА ] [ --block-compress ] [ -[0-7][lmh] ]

назва_файлу1 [ назва_файлу2, ... назва_файлуN ]
тека1 [ тека2, ...текаN ]

ОПИС

Ця сторінка допомоги описує GNU версію tar, програми архівації, призначеної зберігати та добувати файли з файлу архіву, відомого як tarfile. tarfile можна створити на стрічковому пристрої, проте, також прийнято записувати tarfile до звичайного файлу. Перший арґумент tar повинен бути одним з: Acdrtux , за ним можуть бути необов'язкові арґументи. Останніми арґументами tar є назви файлів чи тек, що треба архівувати. Задання назви теки завжди включає до архіву всі підтеки нижче заданої.

ВКАЗАННЯ ДІЇ

Одна з наступних опцій є обов'язковою:

-A, --catenate, --concatenate
додати tar файли до архіву
-c, --create
створити новий архів
-d, --diff, --compare
знайти відмінності між архівом та файловою системою
--delete
вилучити з архіву (не для магнітних стрічок!)
-r, --append
додати файли в кінець архіву
-t, --list
вивести вміст архіву
-u, --update
лише додати файли новіші ніж копія у архіві
-x, --extract, --get
добути файли з архіву

ІНШІ КЛЮЧІ

--atime-preserve
не змінювати час доступу файлів, що архівуються
-b, --block-size N
розмір блоку Nx512 байтів (замовчально N=20)
-B, --read-full-blocks
reblock as we read (for reading 4.2BSD pipes)
-C, --directory ТЕКА
перейти до ТЕКИ
--checkpoint
друкувати назви тек при читанні архіву
-f, --file [НАЗВАХОСТУ:]F
використовувати файл архіву або пристрій F (замовчально "-", що означає stdin/stdout)
--force-local
файл архіву локальний навіть коли назва містить двокрапку
-F, --info-script F --new-volume-script F
виконати скрипт наприкінці кожної стрічки (неявно включає -M)
-G, --incremental
створити/вивести/добути поступовий резерв (incremental backup) у старому форматі GNU
-g, --listed-incremental F
створити/вивести/добути поступовий резерв (incremental backup) у новому форматі GNU
-h, --dereference
не архівувати символьні посилання; архівувати файли на які вони вказують
-i, --ignore-zeros
ігнорувати блоки нулів в архіві (звичайно означає кінець файлу - EOF)
-j, -I, --bzip
фільтрувати архів через bzip2. Увага: -I неактуальний і може отримати інше призначення у близькому майбутті.
--ignore-failed-read
не виходити з ненульовим станом завершення при нечитаємих файлах
-k, --keep-old-files
берегти існуючі файли; не перезаписувати їх з архіву
-K, --starting-file F
почати з файлу F в архіві
-l, --one-file-system
лишатись на локальній файловій системі при створенні архіву
-L, --tape-length N
міняти стрічки після запису N*1024 байтів
-m, --modification-time
Не добувати час зміни файлу
-M, --multi-volume
створити/вивести/добути багатотомний архів
-N, --after-date ДАТА, --newer ДАТА
Записувати лише файли новіші за ДАТУ
-o, --old-archive, --portability
записати архів у (старому) форматі V7, а не у форматі ANSI
-O, --to-stdout
добувати файли у звичайний вивід
-p, --same-permissions, --preserve-permissions
добувати всю інформацію про дозволи
-P, --absolute-paths
не прибирати початковий '/' з назв файлів
--preserve
те саме, що -p -s
-R, --record-number
показувати номер запису в архіві з кожним повідомленням
--remove-files
вилучити файли після додання у архів
-s, --same-order, --preserve-order
перелік назв для добування сортований відповідно архіву
--same-owner
створювати добуті файли з тим же власником
-S, --sparse
ефективно обробляти розріджені файли
-T, --files-from=F
отримати назви файлів для добування чи створення з файлу F
--null
заставляє -T читати назви з нульовим закінченням, виключає опцію -C
--totals
вивести загальну кількість байтів записаних при --create
-v, --verbose
докладний список оброблених файлів
-V, --label НАЗВА
створити архів з назвою тому НАЗВА
--version
вивести номер версії програми tar
-w, --interactive, --confirmation
питати підтвердження для кожної дії
-W, --verify
спробувати перевірити архів після його запису
--exclude ФАЙЛ(И)
виключити ФАЙЛ(И)
-X, --exclude-from ФАЙЛ
виключити файли перелічені в ФАЙЛІ
-Z, --compress, --uncompress
фільтрувати архів через compress
-z, --gzip, --ungzip
фільтрувати архів через gzip
--use-compress-program ПРОГРАМА
фільтрувати архів через ПРОГРАМУ (яка повинна розуміти опцію -d)
--block-compress
запобігає виводу програм стиснення для стрічок
-[0-7][lmh]
вказує дисковод і щільність

НЕДОЛІКИ

Розробники від GNU, загалом, недолюблюють сторінки man і натомість пишуть документацію info. Підтримувач пакету tar так само. Ця сторінка не є ні повною, ні поточною, і була включена у пакет tar в Debian Linux головним чином для того, щоб зменшити кількість повідомлень про відсутність сторінки man для tar серед доповідей про вади.

Якщо вам справді необхідно зрозуміти tar, тоді вам слід скористатися з відповідної сторінки info, або використайте info-стан у emacs(1).

Особисті інструменти