Im Allgemeinen gerate ich in Panik, wenn ich feststelle, dass das Ziel oder die Quelle unvollständig sein kann, wenn ich eine Datei verschiebe. Diese Frage gilt für Windows- und Unix-basierte Plattformen. Ich kann mich nie genau erinnern, wie der Befehl move in beiden Fällen funktioniert. Zum Beispiel, wenn Sie ein Verzeichnis verschieben; kopiert es das gesamte Verzeichnis und löscht es danach oder kopiert und löscht es jede Datei einzeln?
Mir ist nach dem Tippen immer klar, mv verybigdir dest
dass ich vielleicht hätte tippen sollen cp -R verybigdir dest && rm -R verybigdir
(wo der &&
Operator nur dann zum nächsten Befehl übergeht, wenn der erste erfolgreich war) - oder ist das sinnlos? Was passiert genau, wenn ich Ctrl+ auf Chalber Strecke drücke ? Was genau passiert unter Windows, wenn ich die Abbrechen-Taste drücke?
Ich kann nicht zählen, wie oft ich etwas verschoben habe (das letzte Mal bei der Verwendung svn
) und zwei Verzeichnisse mit geteiltem Inhalt hatte. Ich denke , die Antwort ist schwierig, weil nicht alle Anwendungen verschieben Gruppen von Dateien auf die gleiche Weise.