On Mon, Sep 30, 2002 at 11:58:25PM +0200, Micha Wiedenmann wrote:

> Ja, danke! Das ist eigentlich erstmal die einfachste Methode. Hat
> jemand daf�r ein vollautomatisches Skript incl. mkisofs und
> cdrecord?

mkisofs ist nicht zwingend n�tig, da man die afio-Datei einfach roh
auf die CD brennen kann, und dann mit "afio -[i|t|r|p] <Optionen>
/dev/cdrom" zugreifen kann. Es ist auch nicht n�tig, die Dateien erst
zwischenzuspeichern, afio kann direkt auf CD brennen! Mein Skript
sieht so aus:

/usr/bin/find / | nice --10 /bin/afio -o -Z -b 2048 -s 325000x -T 3k -v -W 
~/afio-Yfile '!cdrecord dev=/dev/scsi/host0/bus0/target0/lun0/generic speed=1 fs=31m 
-v -multi -data - &> /dev/tty9'

Zur Erl�uterung: find erzeugt die Liste der zu archivierenden Dateien
und �bergibt sie per Pipe an afio. Die Optionen f�r afio sind in der
man-page nachzulesen. Wichtig ist -o (Archiv erstellen), -Z (gzip zur
Komprimierung verwenden), -W <file> gibt eine Datei an, in der die
auszuschlie�enden Dateien/Verzeichnisse stehen (z.B. tmp/*). Mit
'!<KommandoMitOptionen>' wird das Kommando f�r *jeden* Archiv-Teil
ausgef�hrt, und bekommt die afio-Datei an stdin.

Wichtig ist f�r cdrecord "fs=31m"[1] (ein gro�er FIFO-Buffer, damit
keine Buffer Underruns entstehen), "-" steht f�r Daten von stdin
lesen, "&> /dev/tty9" schickt alle Ausgaben von cdrecord auf Konsole
9, damit die Ausgaben von afio und cdrecord nicht durcheinander
kommen...

Die Anpassung des nice-Wertes von afio ist bei mir n�tig, sonst
schafft es die Archivierung nicht schnell genug f�r den Brenner.

Ich wei� nicht, ob Dir das was n�tzt, bei mir funktioniert das
wunderbar... vielfach getestet.

> Kann es sein, dass man das erstellte Archiv nur mit den gleichen
> Kommandozeilenoptionen bearbeiten kann, mit denen man es erstellt
> hat?

Zumindest ist (im obigen Beispiel) -Z wieder n�tig, um zu
dekomprimieren.

> Gru� und Dank, Micha

Christoph

[1] Wenn Du Buffer noch gr��er brauchst, mu�t Du zuerst in
/proc/sys/kernel/shmmax einen gr��eren Wert (in Byte) eintragen.

-- 
Sicher ist, da� nichts sicher ist. Selbst das nicht.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to