Bonjour à tous
“Ohhh non encore un newb!”
J’ai commencé un billet ici et on m’a conseillé de venir vous voir ici.
Alors, je cherche à récupérer les fichiers images d’un dossier (qui est mise à jour automatiquement) par leur extension (ça pas de soucis) puis je cherche à les copier dans un dossier ou un script php d’un site s’occupe d’eux (renommage et création d’un fichier xml).
Le souci c’est que vu qu’il les renomme, quand je relance ma copie il les remet et le script les renomme. J’ai donc tenté d’utiliser la commande --backup d’rsync avec un dossier --backup-dir définie, mais cela ne fonctionne toujours pas, il continue de renvoyer les fichier dans le dossier de backup malgré leurs présence dans le dossier ‘incremental’.
Voici mon code.
#!/bin/bash
find '/home/nom/image' -name '*.jpg' | while read FILE ; do rsync --backup --backup-dir=incremental --suffix=.old "$FILE" /var/www/media ; done
wget --spider 'http://monscript.php' ;
#exit 0
A l’exécution de mon code dans le dossier ‘incremental’ il ne met pas tous les fichiers copiés avec l’extension ‘.old’. Je suis obligé de lancer deux fois la commande
Merci d’avance pour votre aide.
PS; un ptit plus serait de remplacer les points par un espace juste après avoir copié les *.jpeg. Mon script a du mal à différencier les deux. Je pensais refaire une commande find et chercher les fichiers puis leur faire sauter leurs point avec ‘sed’?