Sida 1 av 1

skript för multi-volume archive (tar) :)[LÖST]

Postat: 25 apr 2009, 18:01
av dEnnA
Hej, jag skulle behöva hjälp med att göra ett skript som skapar ett multi-volume archive som det så fint heter. Grejen är att om man kör kommandot

Kod: Markera allt

tar -cML 1 048 576 -f split.tar large_file_to_split
då skapar den först en fil på 1gb, sen frågar den följande fråga

Kod: Markera allt

Prepare volume #2 for "split.tar' and hit return: 
Hur ska jag få den att automatiskt skriva in split2.tar där t ex och sen split3.tar osv tills det är klart?

EDIT: Går en liten omväg via kommandot split istället och cat

Kod: Markera allt

split -b 1000000000 stora_filen new (skapar filer i 100mb's storlek som döps till newaa newab newac osv)
cat new* > stora_filen_igen

Re: skript för multi-volume archive (tar) :)

Postat: 25 apr 2009, 18:30
av Konservburk
Det går även bra att kombinera tar och split...

Kod: Markera allt

tar cj filer som ska packas | split -db1G - arkiv.tar.bz2.

Kod: Markera allt

cat arkiv.tar.bz2.* | tar xj