Coucoutte
Pour une webradio d’un ami et dont je m’occupe du site.
La programmation musicale se fait avec RadioDJ sur un PC Windows chez l’ami. On nommera ce système le « PC Diffusion ».
Ayant aussi un PC Diffusion chez moi, avec même base de données RadioDJ et mêmes fichiers, pour servir de secours en cas de coupure internet chez l’ami, lorsqu’il ajoute des fichiers, je dois les rajouter aussi sur le mien pour être à jour.
J’ai donc mis en place sur son PC Diffusion, un petit serveur FileZilla, et de temps en temps, je récupère les nouveaux fichiers (L’option en cas de fichier déjà présent est de le remplacer que si la taille du sien est différente) pour les mettre sur mon serveur, et je réplique vers mon PC Diffusion.
Ca marche correctement mais l’opération n’est pas automatique (il a eu une coupure internet il y a quelques semaines et cela faisait longtemps que je n’avais pas mis à jour donc ça a été un peu galère pour récupérer les dernières émissions auprès des animateurs de la radio) et si il supprime des fichiers musicaux (souvent remplacés par un de meilleur qualité ou sans défaut), ca ne le supprime pas chez moi.
Sachant que j’ai un serveur en Debian 11, j’ai cherché un peu si il existait une ligne de commande (que je pourrais lancer via une tache CRON quotidienne) permettant de faire un miroir entre l’espace FTP de son PC Diffusion, et le répertoire sur mon serveur. Et je suis tombé sur LFTP.
J’ai installé, j’ai un peu galéré à pondre une ligne de commande correspondante au besoin, la voici :
lftp ftp://user:pwd@chezmonpote.ddns.net -e "set ftp:ssl-allow false; set ftp:use-feat false; set ftp:passive-mode off; mirror -e '/' '/media/raid/musique/Disque Titou/Eurodance 90/' ; quit"
Le problème est que ça retélécharge des fichiers (mais apparemment pas tous) déjà présents et identiques. Pendant leur téléchargement, il met la date actuelle dans « Modifié le » (quand on parcours via l’explorateur Windows) et quand il a fini le fichier, il remet sa date d’origine.
Si j’interromps, et que je relance la commande, ça ne retélécharge pas à nouveau ceux déjà retéléchargé (sauf celui qui était en cours quand j’ai stoppé, car incomplet), mais vu la taille du dossier entier, j’aimerais que ca télécharge que ce qui a réellement été modifié.
J’ai regardé un peu si il y avait des infos sur le net concernant un problème identique, mais je n’ai pas trouvé.
Existe-t-il une option permettant de corriger ce problème ?
Merkouin et à bientôt !