"толстости" утилиты tar, совместное --include --exclude

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

smaharbA
Сообщения: 229
ОС: Windows Vista

"толстости" утилиты tar, совместное --include --exclude

Сообщение smaharbA »

как отработает такая конструкция (не на чем пока проверить)

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

tar czf - --include=*.ext --exclude=excl*.ext @-
Я конечно далек от мысли...(с)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение /dev/random »

Чей tar? В GNU опции --include вообще нет, только --exclude.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение drBatty »

smaharbA писал(а):
17.02.2010 22:43
как отработает такая конструкция

криво.
почему вы не хотите как-то по другому? например я успешно юзаю find -regex | xargs, а часто find >tmp.lst, while read do; done < tmp.lst. ну про sed вы таки в курсе... :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение smaharbA »

drBatty писал(а):
17.02.2010 22:47
smaharbA писал(а):
17.02.2010 22:43
как отработает такая конструкция

криво.
почему вы не хотите как-то по другому? например я успешно юзаю find -regex | xargs, а часто find >tmp.lst, while read do; done < tmp.lst. ну про sed вы таки в курсе... :)



посмотрите повнимательнее, там нет файлов
Я конечно далек от мысли...(с)
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение smaharbA »

/dev/random писал(а):
17.02.2010 22:46
Чей tar? В GNU опции --include вообще нет, только --exclude.

bsd

спасибо, а стандартный ввод в GNU - принимает ?
Я конечно далек от мысли...(с)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение /dev/random »

smaharbA писал(а):
17.02.2010 23:03
спасибо, а стандартный ввод в GNU - принимает ?

Да, но опция -T- , а не @-
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение smaharbA »

/dev/random писал(а):
17.02.2010 23:06
smaharbA писал(а):
17.02.2010 23:03
спасибо, а стандартный ввод в GNU - принимает ?

Да, но опция -T- , а не @-


читаю ман в инете

-T, --files-from F
get names to extract or archive from file F


т.е. если F это - то принимает список файлов ?
нужно принимать поток из другого tar

или я не прав про список ?
Я конечно далек от мысли...(с)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение /dev/random »

smaharbA писал(а):
17.02.2010 23:26
т.е. если F это - то принимает список файлов ?
нужно принимать поток из другого tar

или я не прав про список ?

Прав, я думал, что это и требовалось. А вырезать файлы из потока GNU tar не умеет.
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: "толстости" утилиты tar, совместное --include --exclude

Сообщение smaharbA »

/dev/random писал(а):
17.02.2010 23:37
Прав, я думал, что это и требовалось. А вырезать файлы из потока GNU tar не умеет.


плохо, пусть бы с вырезанием, хотя бы принимал поток

спасибо всем, буду думать... если кто в теме - есть поток с тара содержащий нужные файлы, но и пустые каталоги - нужно передать потоком в другой "компрессор" с возможностью отсеивания пустых каталогов (промежуточные файлы и пайпы не предлагать)
и еще - если есть возможность гнутым таром принять поток, расскажите пожалуйста как...


(хотя может плюнуть и использовать cpio, но условие неизменное - на входе все равно только поток из тара без сжатия)
Я конечно далек от мысли...(с)
Спасибо сказали: