mv
Ein Verzeichnis kann nicht an ein Ziel mit einem gleichnamigen Verzeichnis verschoben werden:
$ mv fortran/ imperative_PLs/
mv: cannot move ‘fortran/’ to ‘imperative_PLs/fortran’: Directory not empty
Warum funktioniert das
mv
in diesem Fall nicht? Kann das aus den Systemaufrufen erklärt werdenmv
? (Vergleiche mitrsync
welcher Dose)Warum
mv
funktioniert es in diesem Fall nicht? Was ist die Begründung oder der Punkt?
rm
Anrufrmdir()
nebenrename()
? (2) "In dasselbe Dateisystem verschieben: Umbenennen (ursprünglich verknüpfen und Verknüpfung aufheben)", was meinen Sie mit "ursprünglich verknüpfen und Verknüpfung aufheben"? (3) Warum beim Verschieben zwischen Dateisystemen "rekursive Dateikopie gefolgt von rekursiver Verknüpfung"?