Mein System ist OS X El Capitan 10.11.5. Ich kopierte von meinem OS X Extended - Dateisystem auf FAT32 etwa 30 Gb Dateien von Ctrl+ C/ Ctrl+ V.
Nun habe ich einen Vorschlag erhalten, dies zu tun cp -R
.
Ich frage mich, wie unterschiedlich es von den Ctrl+ Cund Ctrl+ ist V.
Wie cp -R
unterscheidet sich von Ctrl+ Cund Ctrl+ V?
filesystem
copy-paste
fat32
Léo Léopold Hertz 준영
quelle
quelle
rsync -aP
ist dies wahrscheinlich besser, da sie fortgesetzt werden kann, wenn sie unterbrochen wird.Antworten:
Beim Kopieren und Einfügen über den Finder werden bestimmte Metadaten beibehalten, die bei Verwendung
cp -R
nicht vorhanden sind.Ein Beispiel ist, dass beim Kopieren und Einfügen über den Finder der erstellte / geänderte Datums- / Zeitstempel einzelner Dateien mit dem des vorhandenen Metadatums verglichen mit
cp -R
dem Zeitpunkt, zu dem sowohl der erstellte / geänderte Datums- / Zeitstempel als auch der Datums- / Zeitstempel gesetzt wurden, beibehalten wird des Kopiervorgangs.In Verzeichnissen wird beim Kopieren und Einfügen über den Finder der erstellte Datums- / Zeitstempel auf den aktuellen Wert und der geänderte Datums- / Zeitstempel auf das Datum / die Uhrzeit des Kopiervorgangs gesetzt. im Vergleich zu der Verwendung,
cp -R
bei der sowohl der erstellte / geänderte Datums- / Zeitstempel auf das Datum / die Uhrzeit des Kopiervorgangs gesetzt ist.Wenn Sie jetzt
cp -aR
den erstellten Datums- / Zeitstempel verwenden, wird dieser auf das Datum / die Uhrzeit des Kopiervorgangs gesetzt und der geänderte Datums- / Zeitstempel bleibt auf dem Wert, den er zum Zeitpunkt des Kopiervorgangs hatte.Im Wesentlichen werden beim Kopieren und Einfügen über den Finder alle Metadatenattribute beibehalten, die vom Zieldateisystem unterstützt werden. Um die bestmöglichen Metadatenattribute zu erhalten, müssen
cp
zusätzliche Optionen verwendet werden. Werfen Sie einen Blick auf diecp
Manpage für zusätzliche Befehlszeilenoptionen .FAT32 unterstützt nicht alle Dateiattribute, die von HFS + unterstützt werden. Beim Kopieren über den Finder bleiben jedoch mehr
cp
als nur die implementierten Optionen erhalten .quelle
cp -aR
äquivalent zu CTRL-C / CTRL-V in Finder?cp -paR
wo-p
ModificationTime / Zugriffszeit / Fileflags / filemode / userID / groupID bewahrt. Ich sehe keine andere Option, die etwas bewahren könnte.-a
ist das selbe wie-pPR
eigentlich. Auchcp
nicht kopieren Sie alle Finder Kommentare in dem gespeicherten Top- Ordner der Quellhierarchie (die aufgrund der Tatsache ist , dass die Kommentare in einer gespeicherten.DS_Store
Datei im gleichen übergeordneten Ordnern), Ctrl-C / V Willen. Beide Optionen haben kopieren Finder Kommentare zu Objekten unter dem obersten Ordner.cp -paR
richtig? Ich denke, Option-a
ist dann nicht geeignet, weil es beinhaltet-P
.cp
:-) Aber Symlinks sind ohnehin eine heikle Angelegenheit, wenn Sie ganze Verzeichnishierarchien kopieren, sodass Sie wahrscheinlich einige von ihnen später manuell reparieren müssen.cp und rsync haben viele Optionen, die festlegen, welche Attribute (Eigentümer, Unix-Berechtigungen, POSIX-ACLs, Ressourcen-Forks in einigen Fällen!) übertragen / nicht zurückgesetzt werden und wie bestimmte Dateitypen eingeschlossen / ausgeschlossen werden. und wie Links zu Dateien oder Verzeichnissen behandelt werden (Kopieren des Links vs. Kopieren dessen, worauf er verweist). Es ist unwahrscheinlich, dass die Verwendung von -R das gleiche Verhalten hervorruft wie die Verwendung von Finder.
Außerdem: Im Finder können Sie nur Objekte zum Kopieren direkt auswählen, die Sie sehen ODER die sich in einem Ordner (oder irgendwo in dessen Unterordner-Baum) befinden, den Sie sehen und die Sie explizit ausgewählt haben. Abhängig von Ihren Einstellungen, die alles mit dem Präfix "." Ausschließen könnten und wahrscheinlich einige andere Strukturen, die Finder als besonders behandelt.
quelle
cp -R
nicht.ls -a
zeigt Punktedateien an . Nur zu deiner Information.