Bonjour à tous
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 que le script PHP les renomme, quand je relance ma copie il les remet et le script les renomme et ainsi de suite. 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'. Pas mal de personne m'ont aidé avec Rsync mais je pense être bloqué et surtout je ne suis pas sur qu'Rsync soit la bonne solution.
Voici mon code initial, mais bon il ne fonctionne pas comme je le veux et je pense qu'il faut partir sur quelque chose de différent: un script qui permet de copier des fichiers (ou pas) en fonction d'un historique annexe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/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
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'?
Partager