Hi Bernd, Am Montag Februar 10 2003 22:05 schrieb Bernd Brodesser:
* Helga Fischer schrieb am 10.Feb.2003:
Also auf der zweiten Festplatte nach leeren Partitionen geguckt, gemountet und erst einmal mit dem Mail-Ordner getestet, ob cp -aR
Wieso -aR? Das -R ist in -a enthalten. Es reicht somit ein cp -a
Mail /mnt ein vernünftiges Ergebnis liefert. Leider nimmt dieser Befehl alle .Dateien nicht mit (hätte schwören können, daß das früher ging).
Wie hast Du es aufgerufen? Bei einem cp -a * neuesVerzeichnis ersetzt die shell den * durch alle Dateinamen des aktuellen Verzeichnisses, daß nicht mit . anfängt.
So sah das aus: helga@Fermat:~/Mail> cp -aR * /mnt/Mail; war jetzt wirklich lästig, daß ich die Punkt-Dateien nicht mitgekriegt habe.
Für cp ist es genauso, als ob Du die ganzen Dateinamen dahingeschrieben hättest. Da kann doch cp nicht hingehen und einfach noch ein paar andere Dateien mitnehmen. Das die .Dateien nicht berücksichtigt werden, da kann cp nicht dafür, es ist die shell, die ersetzt, nicht cp.
Halt, dem kann ich jetzt nicht folgen. cp * kopiert jede Datei, die nicht mit einem Punkt anfängt. Und was macht jetzt jemand, der auch die Punkt-Dateien braucht? KMail zBsp legt ziemlich viele davon an. Da mag man nichts mehr händisch eingeben.
Was anderes ist mit den Dateien in Unterverzeichnisse. Da wird selbstverständlich alle .Dateien mitgenommen. Wahrscheinlich ist es das, was Du früher gemeint hast. Der * wurde noch nie durch .Dateien ersetzt.
Ja, ich glaube, mein Problem waren wirklich Punkt-Verzeichnisse, die wiederum Punkt-Dateien enthielten.
Da bin ich mit cd in den Mailordner gegangen und habe den Befehl cp -aR .* /mnt/Mail abgesetzt.
Weil die shell den .* auch durch . und .. ersetzt. es ist so, als hättest Du cp -aR . .. .inbox .outbox .trash ... /mnt/Mail gesagt. cp kann dies nicht unterscheiden, weil es diesen Befehl so von der shell bekommt, und nicht den *.
Gut, das leuchtet mir inzwischen ein.
Was ist, wenn Du in Deinem /home/helga gehst und ein
cp -a Mail /mnt
machst? Dann müßte alles in /mnt/Mail geschrieben werden, einschließlich der .Dateien, denn hier ersetzt die Shell nichts und gibt alles so an cp weiter.
Das werde ich noch ausprobieren.
cp macht es wegen des -a Rekursiv, also wird nicht nur /mnt/Mail angelegt, sondern auch alle Dateien und Unterverzeichnisse unterhalb von /home/helga/Mail nach /mnt/Mail kopiert.
Vielleicht habe ich wirklich etwas ganz fürchterlich durcheinander geschmissen. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Netikette, nein Danke? -- http://www.suse-etikette.de.vu/ ## Listenarchiv: http://marc.theaimsgroup.com/?l=suse-linux&r=1&w=2