Linux 15.006 Themen, 106.720 Beiträge

Move befehl..

ghartl1 / 28 Antworten / Flachansicht Nickles

hallo,

habe auf der home partition einen neuen benutzer..
jetzt will ich vom "alten" benutzer die dateien dem neuen zuordnen

da die platte aber schon recht voll ist, kann ich kein "cp -a /home alter_user/ /home/neuer_user"
machen...würde mir der platz ausgehen, wenn ich die daten 2x hätte

mit "mv /home/alter.. /home/neuer..." kann ichs auch nicht machen, da sich mv beschwert, dass das verzeichnis nicht leer ist.

mv /home/alter --target-directory=/home/neuer... ditto

hat jemand eine idee, mit welchem befehl ich das machen kann?

gruss günter

bei Antwort benachrichtigen
Borlander ghartl1 „@borlander.. root rechte hatte ich immer...das war nicht das problem... mv...“
Optionen
hab. eventuell den asterisk vergessen
Das wäre in diesem Fall aber schon entscheidend um alle (nicht versteckten!) Dateien aus a in b zu verschieben

verschiebt mv keine verzeichnisse in andere?
Jein. Du kannst damit Verzeichnis a in Verzeichnis b schieben, dann ist anschließend das Verzeichnis a ein Unterverzeichnis von b ;-)

Was Du wolltest ist wahrscheinlich eher ein Umbenennen des Verzeichnisses. Und das funktioniert ohne Paramter nur wenn der das neue Verzeichnis noch nicht existiert. Mit Parameter -T (siehe man mv) ist ein "Umbennennen" möglich, wenn das Zielverzeichnis allerdings nicht leer (und das ist bei neu erzeugten Benutzern der Normalfall, da hierbei i.d.R. einige config-Dateien reinkopiert werden) ist gibt es die Fehlermeldung die Du scheinbar auch bekommen hast...


Gruß
Borlander
bei Antwort benachrichtigen