Bug in mv Befehl?

T

tha-frog

Grünschnabel
Was mache ich falsch beim mv Befehl

Hallo zusammen,
ich habe hier ein Problem und würde euch um eure Meinung bitten, weil ich nicht weis warum das nicht klappt.

Ich möchte 2 Ordner synchronisieren.
Es ist der Inhalt von ./Ordner1 nach ./Ordner2
Wenn ich es mit cp mache:
cp -fur ./Ordner1/* ./Ordner2/
dann geht das ohne Probleme.
Aber warum geht das mit mv nicht:
mv -fu ./Ordner1/* ./Ordner2/
cannot move `./Ordner1/A_Archive' to a subdirectory of itself, `./Ordner2/A_Archive'

Hat jemand dazu eine Idee?
 
Zuletzt bearbeitet:
Ich möchte 2 Ordner synchronisieren.

Und warum nimmst du dann "mv"?

//Edit:

Code:
ich@meineKiste:/tmp> mkdir bla
ich@meineKiste:/tmp> mkdir blubb
ich@meineKiste:/tmp> touch bla/1
ich@meineKiste:/tmp> touch bla/2
ich@meineKiste:/tmp> touch bla/3
ich@meineKiste:/tmp> mv bla/* blubb/
ich@meineKiste:/tmp> ls bla/ blubb/
bla/:

blubb/:
1  2  3
geht doch.
 
Zuletzt bearbeitet von einem Moderator:
Code:
[ich@linux tmp]# mkdir /bla  
[ich@linux tmp]# mkdir /bla/1
[ich@linux tmp]# mkdir /bla/2
[ich@linux tmp]# mkdir /bla/3
[ich@linux tmp]# mkdir /blubb
[ich@linux tmp]# mkdir /blubb/1
[ich@linux tmp]# mkdir /blubb/2
[ich@linux tmp]# mkdir /blubb/3
[ich@linux tmp]# touch bla/1/1
[ich@linux tmp]# touch bla/2/1
[ich@linux tmp]# touch bla/3/1
[ich@linux tmp]# touch blubb/1/1
[ich@linux tmp]# touch blubb/2/1
[ich@linux tmp]# touch blubb/3/1
[ich@linux tmp]# mv bla/* blubb/
cannot move `bla/1' to a subdirectory of itself, `blubb/1'
cannot move `bla/2' to a subdirectory of itself, `blubb/2'
cannot move `bla/3' to a subdirectory of itself, `blubb/3'
[ich@linux tmp]#
 
Er meckert das in dem Ordner in dem du verschieben willst schon ein Ordner mit dem Namen "1" existiert.

man mv
 
Hallo,

zum Einen ist es wohl ziemlich anmaßend, dass ein Grünschabel glaubt einen Bug in einem Gnu CoreUtil zu finden. Zum anderen schadet es sicher nicht, rsync als Alternative zu nennen.

cu
 
Ob nun Grünschnabel oder nicht hängt ja von der Menge der Beiträge ab, nicht vom Wissensstand. Aber stimmt schon Wissen tue ich von der Art wie Linux und seine Befehle arbeiten noch nicht soooo alzuviel :)
Vielleicht denke ich zu viel analog zu Windows.
Aber wenn ich dort einen Ordner in ein Verzeichnis verschiebe, in dem ein Ordner mit dem selben Namen schon existiert, dann werden die Dateien die verschoben werden, zu den bereits bestehenden Dateien zugefügt oder die bestehenden Dateien werden überschrieben.
Mit dem cp Befehl kann man ja auch den Inhalt von Quelle/Ordner1 nach Ziel/Ordner1 kopieren, warum dann also nicht mit mv?
Aber nun gut.
Mein Linux ist doch leider etwas abgespeckt. Viele Befehle fehlen.
Nichtmal ein C-Compiler scheint vorhanden zu sein, was es doch etwas erschwert etwas zu installieren.
Gerade war ich verzweifelt auf der suche nach groupmod, usermod und locate. Manpages sind bei mir auch keine da. Hoffentlich bekom ich das bald noch hin.
Warum das alles fehlt? Es ist ein NAS Festplatten Server, der nur übers Netzwerk / ssh angeschlossen ist.

Danke für den rsync Tipp, dass werde ich mal versuchen.
Endlich mal ein Befehl der auf meinem Linux vorhanden ist.
 
Und warum zum Geier installierst du dir dann nicht einfach ein anfängerfreundliche Distribution wie Ubuntu oder Suse?
 
...auch gerne genommen (von mir) ist die Kombination find & cpio (copy-pass).
'man find' bzw. 'man cpio' geben Aufschluss :D
...klicke Hier und Hier
 
@supersucker
Wenn ich mal ganz ganz viel Zeit habe und es wirklich nicht anders geht werde ich evtl versuchen eine andere Distribution dadrauf zu installieren.
Wie das auf nem PC geht weis ich.
Aber ich brauche es nicht auf dem PC sondern aus meiner externen Festplatte.
Sollte ich evtl erwähnen das es eine MyBookWorld ist.
Und ich habe sorge wenn ich ein Linux ganz neu installiere, das ich dann ggf. bei oder nach der Installation gar keinen Zugriff mehr auf die Platte habe.
Oder ich muss mir einen neuen Rechner kaufen mit Sata Controler dann könnte ich die Platten aus dem Gehäuse rausnehmen und in den PC setzen.
Aber das ist Future.
Jetzt schaue ich erstmal nach rsync
 

Ähnliche Themen

NagiosGrapher 1.7.1 funktioniert nicht

Verzeichnisse per Skript synchronisieren!

Installation D-LINK DGE-528T

Probleme bei file sharing mit Samba

CGI laesst sich nicht ausfuehren

Zurück
Oben