[Comm] Многотомный tar-архив без split
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Сен 19 18:14:05 MSD 2008
On Fri, Sep 19, 2008 at 02:38:40PM +0300, Денис Ягофаров wrote:
> Я хочу создать tar'ом многотомный архив....
> но без помощи split... пробую так:
> $ export ARG=1
> $ tar -c -M -L 30000 --new-volume-script="cp test.tar
> test$(ARG=$(($ARG+1)) ; echo $ARG).tar" -f test.tar /folder-test
>
> Но ARG не меняется....
> Когда пробую:
> $ echo $(export ARG=$(($ARG+1)) ; echo $ARG)
> или
> $ echo $( ARG=$(($ARG+1)) ; echo $ARG)
> Результат один и тот же.... Как поменять
> глобальный ARG из "под-"скрипта?
Это невозможно - скрипт выполняется в отдельном экземпляре shell,
который не имеет доступа к переменным других экземпляров.
На самом деле нужно прочитать info '(tar)Multi-Volume Archives' -
там приводится уже почти готовый пример скрипта, создающего
нумерованные файлы (причём имя файла скрипт должен выдавать не в
stdout, а в >&$TAR_FD). Аналогичный скрипт нужно будет использовать
и при распаковке архива, чтобы tar нашёл нужные файлы томов.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/community/attachments/20080919/e3ae25f7/attachment-0002.bin>
Подробная информация о списке рассылки community