On 16 Feb 2001, at 14:36, Sven Bergner wrote:
On Fri, 16 Feb 2001, Alex Klein wrote:
ich hab ein Problem mit einer Syntax
tar -cvf - /daten >(/raid/`date +%a`.log) | split -b 1500m - /raid/`date +%a`.tar.
Ich hab das mit dem "-" auch nicht so richtig nachvollziehen können. Man übergibt damit "split" anscheinend das Arbeitserzeugnis von tar. Nur was genau ist "-" ?? Hat das was mit stout zu tun? "tar" schmeißt aber immer noch alle Dateinamen, die ins Archiv wandern aus (=stout ??). Ich raffs nicht so ganz und im Netz hab ich in der letzten Stunde keine richtig gute Erklärung gefunden. Für einige von euch ist das aber sicherlich kein Problem. Wäre nett, wenn mir jemand hilft.
Hi Alex, versuch es mal mit einer 2 vor dem > so in der Form tar -cvf - /daten 2>... Dann sollten alle Fehlermeldungen in die Datei wandern und Dein tar-Strom in die Pipe. Das ist jetzt aber bloß so aus dem Kopf. Ungetestet.
Gruß, Sven
Tachchen Sven, nope. War eher nix. Damit leite ich ja nur die error-Ausgabe in die Datei um, was mit eigentlich *völlig* egal ist. Ich will die Ausgabe von tar - also die Filenamen der Dateien im Archiv - in meiner Datei haben. Trotzdem danke Alex
wat'n dit fuer'n Quoting? Ich kuerz' mal, auch auf die Gefahr hin, den Kontext oder die Urhebereintraege zu beschaedigen On Fri, 16 Feb 2001, Alex Klein wrote:
On Fri, 16 Feb 2001, Alex Klein wrote:
tar -cvf - /daten >(/raid/`date +%a`.log) | split -b 1500m - /raid/`date +%a`.tar.
Damit leite ich ja nur die error-Ausgabe in die Datei um, was mit eigentlich *völlig* egal ist. Ich will die Ausgabe von tar - also die Filenamen der Dateien im Archiv - in meiner Datei haben.
1. Kennst Du die Optionen -M und -L von tar? (tar --help) (-M: Multivolume (statt split), -L: Tape length) 2. tar -M -L ... -cvf file.tar filelist 2 > error.log 1 > out.log leitet die Fehler (stderr) nach error.log und den Output von "-v" (stdout) nach out.log. Das sollte nur dann ein Problem werden, wenn Du mehr als 2 GB Output durch "-v" bekommst. Gruss, Volker -- #define QUESTION ((bb) || !(bb)); // Shakespeare
On 16 Feb 2001, at 20:38, Volker Mueller wrote:
wat'n dit fuer'n Quoting? Ich kuerz' mal, auch auf die Gefahr hin, den Kontext oder die Urhebereintraege zu beschaedigen
On Fri, 16 Feb 2001, Alex Klein wrote:
On Fri, 16 Feb 2001, Alex Klein wrote:
tar -cvf - /daten >(/raid/`date +%a`.log) | split -b 1500m - /raid/`date +%a`.tar.
Damit leite ich ja nur die error-Ausgabe in die Datei um, was mit eigentlich *völlig* egal ist. Ich will die Ausgabe von tar - also die Filenamen der Dateien im Archiv - in meiner Datei haben.
1. Kennst Du die Optionen -M und -L von tar? (tar --help) (-M: Multivolume (statt split), -L: Tape length) 2. tar -M -L ... -cvf file.tar filelist 2 > error.log 1 > out.log leitet die Fehler (stderr) nach error.log und den Output von "-v" (stdout) nach out.log. Das sollte nur dann ein Problem werden, wenn Du mehr als 2 GB Output durch "-v" bekommst.
Gruss, Volker
Hi Volker, das ganze geht aber auf kein Tape, sondern auf einen Raid-Array (Level 0). Und ich hab irgendwo (suse-linux Mailinglist) gelesen, daß tar bei einer Archivgröße von 2GB die Grätsche macht. Wie geht es denn mit tar -M, wenn Du auf ne Platte wegsicherst??? Gib mir bitte die _genaue_ Syntax und ich werds versuchen. Btw, mit split haben wir es gelöst. Derre Alex
On Fri, 16 Feb 2001, Alex Klein wrote:
das ganze geht aber auf kein Tape, sondern auf einen Raid-Array (Level 0). Und ich hab irgendwo (suse-linux Mailinglist) gelesen, daß tar bei einer Archivgröße von 2GB die Grätsche macht.
Ja, tut es :-(
Wie geht es denn mit tar -M, wenn Du auf ne Platte wegsicherst???
dann brauchst Du vielleicht noch die Option "-F" um am Ende der Archivgroesse von 2GB das bis dahin erzeugte Archiv z.B. mit laufender Nummer versehen umzubenennen und die Erzeugung des Archivs unter altem Namen fortzusetzen. Ja, die 2GB Grenze ist echt ekelhaft.
Gib mir bitte die _genaue_ Syntax und ich werds versuchen.
Ooops - das schaff' ich nach den Bieren jetzt nicht mehr. Wenn's Dich wirklich interessiert, schreib' mich noch mal an ;-)
Btw, mit split haben wir es gelöst.
... Spatzen, Kanonen ... Quickhacks. Gruss, Volker -- #define QUESTION ((bb) || !(bb)); // Shakespeare
participants (2)
-
Alex Klein
-
Volker Mueller