LINUX.ORG.RU

tar многотомный


0

0

день добрый.

есть большой файлик (~40Г), который надо свернуть скажем по 3Г.

tar -cvML 3000000 -f test.tar ./* это конечн метод, но вот 15 раз набрать имя -- не дзен. вычитал про волшебный скриптик, который должен подсовывать это самое имя, только как он должен выглядеть? может кто подскажет? :)

Ответ на: комментарий от ananas

молодцы оба :)

я понимаю что можно и так, а потом cat-ом клеить. тогда всякий tar просто не нужен. но можно же строить многотомные архивы. как?

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Rastafarra

Никогда не делал многотомные архивы тар_ом.

Подозреваю, что только что изобрел кривой велосипед, но все же:

tar -cML 100000 -F /newvol.sh -f /kuku_00000_.tar /usr
---------------------------------------------------------
cat newvol.sh

#! /bin/sh

N1=`ls -1t /kuku_*_.tar | head -1 | cut -d'_' -f2`
D=`echo -n $N1 | wc -c`
N2=`expr $N1 + 1`
N2=`printf "%0${D}d" $N2`
N1=`printf "%0${D}d" 0`
mv /kuku_${N1}_.tar /kuku_${N2}_.tar

sdio ★★★★★
()
Ответ на: комментарий от Rastafarra

многотомные архивы хороши, когда ты сразу на внешний носитель с ограниченным объемом пишешь

а так, значительно проще сделать

tar -cf * | split -b 3000m - arch. cat arch.* | tar -vx

чем мудохаться с многотомными тарами

ananas ★★★★★
()
Ответ на: комментарий от ananas

за последние два ответа отдельный thanx :)

Rastafarra ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.