Aide sur commande cp--backup

Bonjour,

Je cherche a faire un script de livraison de fichiers sur un serveur debian.

J’ai un répertoire source nommé “livraisons” et qui contient des fichiers doivent être “livrés” dans un répertoire /var/www/monsite
A noter que la structure à l’intérieur de “livraisons” est la même que dans "/var/www/monsite"
Comme les développeurs font parfois n’importe quoi :wink: je veux faire une sauvegarde des fichiers destinations avant de les écraser et les mettre en lieux sur (répertoire backup sous livraisons).

Je fais donc un ceci :

find . -type f -exec cp --backup --preserve=all --suffix=sav$(date +%Y%m%d) --parents -t /var/www/monsite/ {} + mkdir backup find /var/www/monsite/ -type f -name *sav$(date +%Y%m%d) -exec cp --preserve=all --parents -t backup {} \; -exec rm {} \;

Mon problème est que je voudrais faire ce cp --backup en conservant les attributs des fichiers de destination.
Malheureusement, les attributs de la source sont conservés…

J’ai bien les anciens attributs qui sont conservés dans le backup mais ils sont écrasés dans la destination…

Si quelqu’un a une super idée, je suis preneur… :slightly_smiling:

Merci d’avance

Bib

salut,

soit un “rsync -avz …” ou utiliser un outil de backup comme backuppc par exemple.