Sida 1 av 1

Skapa arkiv i flera delar

Postat: 28 okt 2006, 22:01
av Okänd
Är på gång att bränna de 50 giggen jag har i min hemmapp. Har klurat på hur jag skapar ett arkiv i flera delar i timmar. Skriver man tar och hittar

Kod: Markera allt

-L, --tape-length N
              change tapes after writing N*1024 bytes
Men blir inge klokare på det då ingen av mina vågade kombinationer av bokstäver godkänns.

Så, vad skriver jag i terminal för att skapa ett tar-arkiv i flera delar på en bestämd storlek, eller finns det kannske något annat sätt?

Skapa arkiv i flera delar

Postat: 29 okt 2006, 09:56
av Okänd
prova:

Kod: Markera allt

tar cf - . | split -b 10000000
Detta skapar arkiv som är 10 Miljoner bytes stora.
Lägg på ett z för att komprimera med gzip framför cf.

Vill man lägga resultatet pä en annan disk kan man forka lite...

Kod: Markera allt

cd "dit filerna ska hamna"
(cd /home && tar cf - .)  | split -b 10000000

Skapa arkiv i flera delar

Postat: 29 okt 2006, 16:32
av Okänd

Kod: Markera allt

tar cf - . | split -b 10000000
Tack mcNils :)

Har du lust att förklara för mig vad - . och | gör och vad filerna får för namn? Och split, är det ett program? :/

Skapa arkiv i flera delar

Postat: 29 okt 2006, 22:47
av Okänd
- skickar resultatet till stdout istället för att skriva det till en fil.
. är katalogen där man står
| är en pipe. Du får det som kommer på stdout (tar) till stdin (split). :rolleyes:

exempel:

Kod: Markera allt

echo foo | sed "s/foo/bar/"
=>bar
echo foo > foobar
sed "s/foo/bar/" foobar
=>bar
split är ett program som delar upp filer i mindre delar. Namnen blir xaa, xab osv till xzz. Det finns paramrar för att skapa flera delar och annat prefix, se man split.

Skapa arkiv i flera delar

Postat: 29 okt 2006, 22:50
av Okänd
Tack ska du ha

Skapa arkiv i flera delar

Postat: 02 nov 2006, 12:32
av marwal
[ Frågan finns redan ställd och besvarad i forumet: inlägg 2165 ]

Skapa arkiv i flera delar

Postat: 02 nov 2006, 21:31
av Okänd
Tack marwal :) Ska nog kunna söka noggrannare nästa gång..