J'ai récemment installé un Synology DiskStation sur mon réseau. Je l'ai monté à partir d'un ordinateur Ubuntu 12.04.1 avec le bouton Parcourir le réseau dans Nautilus 3.4.2. Il apparaît comme afp: //[email protected]/photo/ dans Nautilus.
Jusqu'ici tout va bien. J'ai ensuite téléchargé beaucoup de photos dessus, toutes avec des délais de modifications couvrant plusieurs mois. Quand j'ai regardé le répertoire des photos sur le DiskStation, elles avaient toutes des heures de modification au moment où elles ont été copiées, pas les heures de modification sur l'ordinateur source. Voilà pour les trier par date sur le DiskStation.
Existe-t-il un moyen de recopier les fichiers mais de conserver leur date de modification? J'ai peut-être monté le DiskStation dans le mauvais sens. Nautilus n'était peut-être pas le bon outil à utiliser. Aucune suggestion?
BTW, j'ai déplacé des gigaoctets de photos vers un autre NAS (Plextor PX-EH) sur SMB / CIFS depuis Ubuntu 10.04, 10.10, 11.04 et 11.10 avec des temps de modification entièrement préservés. Le problème doit être avec le Synology ou certains logiciels Ubuntu 12.04.
la source
rsync
ou l'une de ses interfaces graphiques pour synchroniser les photos. En outre, il devrait également prendre en charge SMB / CIFS, que vous pouvez directement monter dans Ubuntu et copier des données aveccp
,rsync
ou tout autre outil.Réponses:
Je pense avoir résolu le problème. Dans Ubuntu 12.04, dans Nautilus, il existe deux façons de se connecter au NAS DiskStation distant. On conserve les temps de modification, on ne le fait pas.
Dans le menu sur le côté gauche d'une fenêtre Nautilus, le bouton Parcourir le réseau ... mène finalement à une connexion AFP (Apple Filing Protocol) au DiskStation, par laquelle ni Nautilus ni les
cp -p
copies ne conservent le temps de modification. J'ai essayé de désactiver la prise en charge d'Apple dans le DiskStation, mais dans ce mode, le DiskStation n'était même pas visible dans Browse Network.Dans le menu Fichier de Nautilus, il existe une option Se connecter au serveur ... qui offre une multitude de protocoles. J'ai choisi Windows, entré mes informations d'identification et me suis connecté sans problème. Dans ce mode, les temps de modification sont conservés, j'ai donc pu recopier mes photos et conserver leurs dates.
Merci Sergey et david6 pour vos suggestions. Espérons que les gens trouveront ces informations précieuses.
la source
La
cp
commande standard a un--preserve
indicateur qui a conservé certains attributs (par défaut - mode, propriété, horodatage) lors de la copie.Donc quelque chose comme ça:
devrait faire l'affaire dans le cas "normal". Cependant, la
afp://
chose dans l'URL me confond - est-ce le protocole de dépôt Apple? Tous les paris sont désactivés dans ce cas.Je pense que j'aimerais ajouter - compter sur les dates de modification de fichier pour cataloguer vos photos est très fragile. C'est à cela que servent les métadonnées d'image (EXIF, etc.). Ou, au moins, il suffit de les mettre dans des répertoires en fonction de leur date de prise de vue: photos / 2012/12/05 etc.
la source
cp -p
depuis un terminal et j'ai eu cette erreur: "cp: conservation des temps pour '.gvfs / AFP volume photo pour randall sur DiskStation / target_dir / image.JPG': opération non prise en charge". Donc je suppose que çacp -p
ne marchera pas. J'essaierai la suggestion de david6.cp -p
ne conserve pas les horodatages. J'ai monté le NAS viasmb
. J'ai demandé le support de Synology, et apparemment le manque de conservation est le comportement par défaut. En revanche,rsync
conserve les horodatages.cp -a
place .C'est le problème classique de push / pull , pour la copie à distance.
L' hôte destinataire n'honore pas l'horodatage des fichiers reçus . Nautilus a ce même défaut, de 10.04 LTS à 12.10 ..
Ceci est résolu (pour Nautilus), lors de la copie entre deux hôtes Ubuntu, en copiant toujours de l'hôte distant (source) vers l'hôte local (destinataire). (AKA ' PULL ')
Votre problème est avec la boîte NAS et non avec Ubuntu.
Vous en avez besoin pour honorer l'horodatage des fichiers reçus (par défaut).
Utilisez-vous NFS (Linux) ou CIFS (Windows) pour le partage de fichiers?
la source
Il s'avère que la conservation des horodatages des fichiers et des répertoires est toujours un problème en 2019! Je copiais des fichiers d'une machine Ubuntu 16 vers une machine Ubuntu 18 via SFTP, en utilisant Nautilus sur Ubuntu 18, et tous les fichiers avaient l'horodatage actuel, mais les répertoires avaient les horodatages d'origine. D'autres outils ont également échoué:
Ce qui a fonctionné était de monter le système de fichiers distant en utilisant sshfs :
La copie à partir du chemin monté a également permis à Midnight Commander de conserver les horodatages (mais n'a pas aidé BeyondCompare).
la source