Hallo Helga, * 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. 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. 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.
Da bin ich mit cd in den Mailordner gegangen und habe den Befehl cp -aR .* /mnt/Mail abgesetzt. Tja, das Ergebnis war jetzt ein fürchterliches Durcheinander, weil nun auch mein ganzes /home/helga mitkopiert wurde und die Mailbox gar keine Struktur mehr aufwies. Wieso?
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 *.
Dazu sollte man noch wissen, daß /home/helga/Mail auf einer eigenen Partition liegt.
Das ist cp erst einmal egal, es sei denn, Du gibst die Option -x mit. Das wäre eine Lösung, die aber nur deshalb funktionier, weil es eine eigene Partition ist.
Zusätzlich habe ich noch ein /home/helga/work, das ebenfalls auf einer eigenen Partition liegt, alles jeweils auf der selben Festplatte (leider die, die sich temporär nicht ansprechen ließ).
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. 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. Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12