tar --exclude (Более одного файла)

Модератор: Модераторы разделов

Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

tar --exclude

Сообщение serg_sk »

Сегодня в irc возник вопрос. Как можно исключить при архивировании tar'ом более одной субдиры. Я решил его вот так:

Код: Выделить всё

tar -cjf archiv.tar.bz2 dir --exclude subdir1 --exclude subdir2

Но это же не выход. Если нужно будет исключить директорий 20-30?
Попробовал через масивы сделать... не получилось. Попробовал взять суб диры в {}, тоже результата не принесло. Можно ли как-то указать перечень директорий с использованием одной опции --exclude?
Был конечно вариант повторять опцию --exclude, но думаю можно как-то проще.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: tar --exclude

Сообщение Bolverk »

Опция -X (--exclude-file кажется) позволяет задать текстовый файл с шаблонами для исключения. Собственно, ей я и пользуюсь, и никаких --exclude.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: tar --exclude

Сообщение serg_sk »

Для Bolverk:
С шаблонами? Интересно звучит. Надо будет потыкать.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали: