11 votes

Comment éviter le changement de l'horodatage des fichiers lors de leur déplacement depuis un répertoire

Lorsque je déplace des fichiers d'un répertoire à un autre, l'horodatage des fichiers change. Par exemple, si le fichier a été créé avec une date 2013-01-01, lorsque je le déplace vers un autre répertoire, le fichier final aura la date du déplacement et non de la création.

Comment résoudre ce problème ?

5voto

Graeme Hutchison Points 6643
  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

Ces deux commandes font la même chose. La seconde vous permet de choisir ce qui reste inchangé. Je n'ai pas connaissance d'un moyen de faire spécifiquement cela avec la commande mv mais je crois que c'est mv par défaut.

Alternativement, vous pouvez essayer de copier liens directs qui est beaucoup plus similaire à mv comme suggéré aquí :

  • cp -p -r -l source/date target/

Je crois que le problème que vous rencontrez est dû à une partition ntfs/fat ? Si c'est le cas, essayez de configurer une règle dans le dossier /etc/fstab qui utilise votre uid.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X