Ich habe kürzlich eine Synology DiskStation in meinem Netzwerk installiert. Ich habe es von einem Ubuntu 12.04.1-Computer mit der Schaltfläche "Netzwerk durchsuchen" in Nautilus 3.4.2 gemountet. Es wird in Nautilus als afp: //[email protected]/photo/ angezeigt.
So weit, ist es gut. Ich habe dann viele Fotos hochgeladen, alle mit Änderungszeiten, die mehrere Monate umfassen. Als ich mir das Verzeichnis der Fotos auf der DiskStation ansah, hatten sie alle Änderungszeiten für den Moment, in dem sie kopiert wurden, nicht die Änderungszeiten auf dem Quellcomputer. Soviel zum Sortieren nach Datum auf der DiskStation.
Gibt es eine Möglichkeit, die Dateien erneut zu kopieren, aber das Änderungsdatum beizubehalten? Vielleicht habe ich die DiskStation falsch montiert. Vielleicht war Nautilus das falsche Werkzeug. Irgendwelche Vorschläge?
Übrigens habe ich Gigabyte an Fotos über SMB / CIFS von Ubuntu 10.04, 10.10, 11.04 und 11.10 auf ein anderes NAS (Plextor PX-EH) verschoben, wobei die Änderungszeiten vollständig erhalten blieben. Das Problem muss bei der Synology oder einer Ubuntu 12.04-Software liegen.
quelle
rsync
oder eines der GUI-Frontends zum Synchronisieren von Fotos verwenden. Auch sie sollten SMB / CIFS unterstützen, die Sie direkt in Ubuntu mounten und kopieren Sie Daten mitcp
,rsync
oder ein anderes Werkzeug.Antworten:
Ich glaube, ich habe das Problem gelöst. In Ubuntu 12.04 gibt es in Nautilus zwei Möglichkeiten, eine Verbindung zum Remote-DiskStation NAS herzustellen. Man behält Änderungszeiten bei, man nicht.
Im Menü auf der linken Seite eines Nautilus-Fensters führt die Schaltfläche "Netzwerk durchsuchen ..." schließlich zu einer AFP-Verbindung (Apple Filing Protocol) zur DiskStation, über die weder Nautilus noch
cp -p
Kopien die Änderungszeit beibehalten. Ich habe versucht, die Apple-Unterstützung in der DiskStation zu deaktivieren, aber in diesem Modus war die DiskStation im Browse Network nicht einmal sichtbar.Im Menü Datei von Nautilus gibt es eine Option Mit Server verbinden ..., die eine Vielzahl von Protokollen bietet. Ich habe Windows ausgewählt, meine Anmeldeinformationen eingegeben und ohne Probleme eine Verbindung hergestellt. In diesem Modus bleiben die Änderungszeiten erhalten, sodass ich meine Fotos erneut kopieren und ihre Daten beibehalten konnte.
Vielen Dank an Sergey und david6 für Ihre Vorschläge. Hoffentlich finden die Leute diese Informationen wertvoll.
quelle
Der Standardbefehl
cp
verfügt über ein--preserve
Flag, das beim Kopieren bestimmte Attribute (standardmäßig - Modus, Besitz, Zeitstempel) beibehält.Also so etwas wie das:
sollte den Trick im "normalen" Fall tun. Die
afp://
Sache in der URL verwirrt mich jedoch - ist es das Apple Filing Protocol? In diesem Fall sind alle Wetten ungültig.Ein Gedanke, den ich hinzufügen möchte - sich auf Katalogisierungsdaten für die Katalogisierung Ihrer Fotos zu verlassen, ist sehr fragil. Dafür sind Bildmetadaten (EXIF usw.) gedacht. Oder legen Sie sie zumindest einfach entsprechend ihrem Aufnahmedatum in Verzeichnisse: Fotos / 2012/12/05 usw.
quelle
cp -p
von einem Terminal aus versucht und die folgende Fehlermeldung erhalten: "cp: Beibehaltung der Zeiten für '.gvfs / AFP-Volume-Foto für Randall auf DiskStation / target_dir / image.JPG': Vorgang nicht unterstützt". Also ich denkecp -p
nicht wird funktionieren. Ich werde den Vorschlag von David6 versuchen.cp -p
die Zeitstempel nicht beibehalten. Ich habe den NAS über gemountetsmb
. Ich habe den Synology-Support gefragt, und anscheinend ist der Mangel an Aufbewahrung das Standardverhalten. Auf der anderen Seitersync
bleiben Zeitstempel erhalten.cp -a
statt .Dies ist das klassische Push / Pull- Problem für Remote-Kopien.
Der Empfängerhost berücksichtigt den Datumsstempel der empfangenen Dateien nicht. Nautilus hat den gleichen Fehler von 10.04 LTS bis 12.10 ..
Dies wird (für Nautilus) beim Kopieren zwischen zwei Ubuntu-Hosts gelöst, indem immer vom Remote-Host (Quelle) auf den lokalen Host (Empfänger) kopiert wird . (AKA ' PULL ')
Ihr Problem liegt bei der NAS-Box und nicht bei Ubuntu.
Sie benötigen es, um den Datumsstempel der empfangenen Dateien zu berücksichtigen (standardmäßig).
Verwenden Sie NFS (Linux) oder CIFS (Windows) für die Dateifreigabe?
quelle
Es stellt sich heraus, dass das Beibehalten von Zeitstempeln für Dateien und Verzeichnisse auch 2019 ein Problem darstellt! Ich habe Dateien von einem Ubuntu 16-Computer über SFTP mit Nautilus auf Ubuntu 18 auf einen Ubuntu 18-Computer kopiert, und alle Dateien hatten den aktuellen Zeitstempel, aber Verzeichnisse hatten die ursprünglichen Zeitstempel. Andere Tools sind ebenfalls fehlgeschlagen:
Was funktionierte, war das Mounten des Remote-Dateisystems mit sshfs :
Durch das Kopieren vom bereitgestellten Pfad konnte Midnight Commander auch die Zeitstempel beibehalten (BeyondCompare half jedoch nicht).
quelle