URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9847
[ Назад ]

Исходное сообщение
"Некоторая особенность tar --exclude"

Отправлено uhamurad , 21-Мрт-14 21:32 
Здравствуйте!

При выполнении команды

#
# tar cf 1.tar * --exclude=thumbs/*
#

скрипт не включает файлы директории thumb в архив. Одновременно с этим скрипт не включает файлы в папке themes/almas/thumbs, т.к. они тоже соответствуют паттерну thumbs/*

Вопрос: как правильно указать паттерн, чтоб исключались файлы только директории thumbs, находящейся в корне архива?

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Некоторая особенность tar --exclude"
Отправлено Andrey Mitrofanov , 21-Мрт-14 22:55 
> # tar cf 1.tar * --exclude=thumbs/*
> не включает файлы в папке themes/almas/thumbs, т.к. они тоже соответствуют паттерну
> Вопрос: как правильно указать паттерн, чтоб исключались файлы только директории thumbs,
> находящейся в корне архива?

tar cf 1.tar * --anchored --exclude='thumbs/*'

> Заранее спасибо!

Спасибо и Вам, info tar был познавателен.


"Некоторая особенность tar --exclude"
Отправлено uhamurad , 22-Мрт-14 00:03 
>> # tar cf 1.tar * --exclude=thumbs/*
>> не включает файлы в папке themes/almas/thumbs, т.к. они тоже соответствуют паттерну
>> Вопрос: как правильно указать паттерн, чтоб исключались файлы только директории thumbs,
>> находящейся в корне архива?
> tar cf 1.tar * --anchored --exclude='thumbs/*'
>> Заранее спасибо!
> Спасибо и Вам, info tar был познавателен.

Да, --anchored действительно работает. Виноват, ориентировался на старые мануалы.

А вот --exclude='thumbs/*' (с кавычками) не прокатывает - без кавычек работает на ура (в bash-сценарии)