Je voudrais copier les heures de modification et d'accès, mais pas l'ID utilisateur. Si j'utilise
cp -p source target
Il va tout copier.
J'essaie de copier des fichiers vers un autre utilisateur tout en conservant les dates d'origine intactes.
Je voudrais copier les heures de modification et d'accès, mais pas l'ID utilisateur. Si j'utilise
cp -p source target
Il va tout copier.
J'essaie de copier des fichiers vers un autre utilisateur tout en conservant les dates d'origine intactes.
De la cp
manuel de GNU coreutils
:
-p
même que--preserve=mode,ownership,timestamps
Donc, vous cherchez
cp --preserve=mode,timestamps source target
Mais si vous utilisez un système d'exploitation non-GNU, il se peut que vous ne puissiez pas utiliser ces options longues avec la commande cp
. Dans ce cas, vous pouvez donner rsync
où vous pouvez spécifier en détail quels attributs doivent être préservés (cherchez la page de manuel pour "preserve") :
-H, --hard-links preserve hard links
-p, --perms preserve permissions
-E, --executability preserve executability
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-o, --owner preserve owner (super-user only)
-g, --group preserve group
--devices preserve device files (super-user only)
--specials preserve special files
-t, --times preserve modification times
Donc, pour ressembler à la cp
ci-dessus, utilisez quelque chose comme
rsync -pEt source target
Pour tester la commande au préalable, vous pouvez lancer un "essai à blanc" avec -n
. Ajoutez également le paramètre verbeux -v
pour voir ce qui se passe :
rsync -nv -pEt source target
Cependant, je ne suis pas sûr, si la accès Le temps sera également copié.
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.