Gibt es einen Unterschied zwischen Massenverschiebungsdateien mit Drag & Drop und mv
?
Anwendungsfall:
Volume External_Drive_A verfügt über ca. 8000 Dateien mit insgesamt 9 GB. External_Drive_B verfügt über 74 GB freien Speicherplatz. Das gewünschte Endergebnis besteht darin, alle Dateien von A nach B zu verschieben, damit A gelöscht und an einem anderen Ort verwendet werden kann.
Der Drag & Drop-Ansatz besteht darin, ein Finder-Fenster für A und ein anderes Finder-Fenster für B zu öffnen, alle Dateien auf A zu markieren und sie dann bei gedrückter Befehlstaste auf B zu ziehen.
mv
Der Ansatz besteht darin, eine Terminalsitzung zu öffnen und aufzurufen
mkdir /Volumes/External_Drive_B/A_legacy
mv /Volumes/External_Drive_A/* /Volumes/External_Drive/B/A_legacy/
Macht Drag & Drop neben dem Kopieren und Entfernen noch etwas hinter den Kulissen oder ist es nur eine Sache der Schönheit?
Beantwortet von jmlumpkin unten:
Sie unterscheiden sich! Drag & Drop bringt die Metadaten, mv
nicht. Ich habe dies getestet, indem ich dem Abschnitt "Spotlight-Kommentare" im Dialogfeld "Informationen" einer Textdatei eine Phrase hinzugefügt habe. Beim Ziehen und Ablegen der Datei über Volumes war der Ausdruck vorhanden, als ich Get Info für das Ziel aufrief. Aber als es verwendet mv
wurde, fehlte der Ausdruck, als ich Get Info für das Ziel aufrief.
quelle
Antworten:
In früheren Versionen von Mac OS war das Ziehen und Ablegen einer Datei tatsächlich näher am Befehl 'ditto', um Ressourcengabeln usw. beizubehalten.
quelle
Verwenden
mv
oder ziehen Sie nicht per Drag & Drop, um Daten zwischen Volumes zu verschieben .Wenn während des Vorgangs etwas Schlimmes passiert, haben Sie hier die Hälfte der Daten und dort die Hälfte der Daten, und es ist schwierig herauszufinden, wo Sie neu starten müssen. Wenn dies über das Netzwerk erfolgt, sind möglicherweise noch nicht einmal alle Daten auf beiden Volumes vorhanden .
Führen Sie eine Kopie durch (Befehlszeile oder Drag & Drop), und löschen Sie anschließend die Quelle.
quelle
mv
noch vorcp
, sondernrsync
stattdessen. Thilo, es tut mir sehr leid. Ich hatte trotz dieses Threads in Bezug auf Stapel von Dateien einen Anwendungsfall für eine große Datei im Kopf.Das Endergebnis ist wahrscheinlich das gleiche, aber ich würde vermuten, dass Randfälle möglicherweise unterschiedlich behandelt werden, auch abhängig davon, welche
mv
Sie verwenden (die Standardeinstellung in/bin/
oder eine GNU-Version in/sw/bin/
von Fink oder von Macports usw.).Beispielsweise wird ein OS X-Alias oder ein Ressourcengabel möglicherweise von der Unix-Toolchain nicht ordnungsgemäß behandelt, und es gibt wahrscheinlich Fälle, in denen Unix-Dateien auf niedriger Ebene möglicherweise nicht per Drag & Drop von OS X verarbeitet werden.
quelle