Hallo Hannes, Hallo Alle wie lautet das Kommando zum Einlesen der Daten? < /dev/st0 cpio -ivt ??? zum Einlesen eines Inhaltsverzeichnisses des Bandes. -i Input -v Verbose -t conTents Zur Erläuterung: Beim Sichern verwendet cpio Standard Input für die Liste der zu sichernden Dateien (weil früher die Kommandozeile zu kurz bemessen war, um eine so lange Liste aufzunehmen) und ohne die -F Option Standard Output für die Archivdaten. Beim Zurückholen brauchts keine Liste von Dateien auf Standard Input, also werden (auch hier ohne -F Option) die Archivdaten von Standard Input gelesen. Diese Vorgehensweise hat den Vorteil, daß man fast Alles von cpio anderen Programmen vor die Nase setzen kann (z.Bsp. gzip) und umgekehrt auch Alles von anderen Programmen dem cpio überlassen kann. Standard Input und Standard Output ist halt das universelle Konzept von Unix und Linux, einen datenstrom auf die Reise zu schicken. Die oben erwähnte -F Option hat den Vorteil, daß man cpio das Gerät, auf dem das Archiv zu erstellen ist, direkt bekannt machen kann. Mit Standard Output muß cpio bei Ende des Bandes nach dem Gerät fragen, auf dem er weiter machen soll (also Eingabe "/dev/st0"), mit -F Option brauchts nur noch ein "Return", das Gerät kennt cpio ja schon. Uff, jetzt habe doch wieder mehr erzählt, als ich eigentlich wollte. Wenn Du also nicht Alles verstanden haben solltest, dann vergiss vorerst die letzten drei Absätze und lies es später nach. Aber die Art, wie Du gefragt hast, läßt erwarten, daß Du damit sogar klar kommst. Sag mal bescheid. Tschö, Emil Am Samstag, 8. Mai 2004 23:42 schrieb Johannes Studt:
* Jan Trippler
[2004-05-08 22:32]: Prinzipiell arbeitet cpio mit stdin. Wenn Du also etwas auf Band sichern willst, dann musst Du die zu sichernden Pfade per stdin übergeben. Meist wird dazu der find benutzt: find /pfad/zum/verzeichnis -print | cpio -o >/pfad/zum/tape
Schon klar, das habe ich unterschlagen. War sicher nachlässig ;) Das Sichern klappt ja auch einwandfrei, er schreibt stundenlang das Band voll, nur kann ich den Archivinhalt nicht mit cpio wieder einlesen (mit tar geht es, wie beschrieben, wenn ich cpio im tar-Format schreiben lasse).
Sorry wegen der Unvollständigkeit. ;)
Gruß, Hannes
--
Russian roulette for linux: [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "Still breathing, eh?"
-- -------------------------------------------------- Emil Stephan, Marktplatz 39, 53773 Hennef, Germany voice: +49-2242-84438 Accelerate Windows: 9.81 m/sec^2 would be adequate