Am Montag, 6. Oktober 2003 00:18 schrieb David Haller:
"scanning /brenndaten/homeec_c8_031005/ec/ec/ec/ec/ec/ec/ec/ec/ec/ec/ec/ec/ec/ec/ec/ ec/ec/ec/ec/ec/ec/ec/ec/Desktop", wobei ec ein User ist.
In so einem Fall musst du die Pathspecs selber angeben, und nicht mit symlinks verlinken. Du kannst die pathspecs ja auch mittels find und -printf erzeugen lassen. Schreib doch mal, welche Verzeichnisse / Dateien mit welcher Struktur auf die CD brennen willst.
Also die Probleme gibt es vermutlich durch die bei der Installation angelegten Symlinks in /home/user oder /etc. Mir geht es zuerst mal darum die 3 Verzeichnisse /etc, /usr/local/bin und /home/user auf CD zu brennen. Die restlichen Verzeichnisse dürften problemlos sein. Mit den Pathspecs konnte ich noch nicht experimentieren. Ich schlage mich davor noch mit vollen Partitionen rum bzw. wie ich diese Fehler am besten abfange. Grundsätzlich ist das schon klar wie das geht, nur die lokale Situation ist sehr subtil. Kannst du mir eine mkisofs-Syntax für diese 3 Verzeichnisse vorschlagen? Dann kann ich mal ausschließen, dass ich mich hierbei verirre. Dein erwähntes Posting habe ich natürlich gelesen, bin mir aber noch nicht klar, was hier am besten wäre. Kann man mit mkisofs die "Tiefe" der Symlinks definieren. Also zB den 1. Symlink auflösen und weitere nicht mehr? Die Symlinks wurden zB so gebildet: ln -s $SICHERUNGSVERZEICHNIS/ "$BRENNQUELLE"/PACKED_$pre1$pre2\_`date +%y%m%d` Hinweise, dass gebrannte tgz-Dateien problematisch sind, bitte ausklammern. Vorerst ist das nur ein Testszenario.
So berechne ich: BRENNMAXBYTES="$((718 * 1024 * 1024))" # rechnet falsch mit den Links! BYTESZAEHLEN=`du -Lsb $BRENNQUELLE` #falsche (zu kleine) Werte bei Links! BRENNBYTES=`echo $BYTESZAEHLEN|cut -f 1 -d' '`
BRENNBYTES="`du -Lsb \"$BRENNQUELLE\" | cut -f1`" sollte reichen.
Das tut es, aber ich verstehe manchmal die Situation nicht, wenn alles in einer Zeile geschrieben ist, zB: SYNCZIEL="/home/ab/Mail/" MPOINT="/""`echo \"$SYNCZIEL\" | cut -f 2 -d"/"`" echo $MPOINT /home DFCHECK=`df -T $MPOINT` FSTYPE=`echo $DFCHECK|cut -f 10 -d' '` echo $FSTYPE ext3 FSTYPE=`df -T $MPOINT|cut -f 10 -d' '` echo $FSTYPE 1035660 Warum ist da ein Unterschied im Ergebnis?
Stimmen die symlinks? Wie hast du die angelegt? Beschreib mal die konkrete Situation in $BRENNQUELLE etwas genauer...
Ich nehme schon an, dass die symlinks stimmen. Mit cd bin ich dort, wo ich hin will. Wie bereits oben gesagt, nehmen wir als Beispiel mal nur /home, /etc und /usr/local/bin an. Al