Bonjour tout le monde,
Je suis sous Fedora 34 et je prépare mes sauvegardes pour passer à la version 35.
J’ai un script de sauvegarde Rsync pour sauvegarder films musiques et photos sur un HDD externe.
Il est assez basique, tous mes fichiers media sont sur un disque interne de 2 To dans des dossiers séparés Vidéos, Musique, Photos, situés dans un dossier DATA lui même situé dans /media
C’est une boucle for qui permet de sauvegarder d’abord le dossier Vidéo puis Musique puis Photos.
#!/bin/bash
DestPath="/run/media/$USER/hdd_wd_data/DATA"
for SrcPath in "Vidéos" "Musique" "Photos"
do
rsync -avh --delete-after --progress --log-file="$HOME"/save_data.log /media/DATA/"$SrcPath" "$DestPath"
sleep 1
echo
done
Le problème est que le nom de certains fichiers vidéo comportes le signe de ponctuation : et Rsync ne me les sauvegardes pas.
Exemple avec ce documentaire - Thomas Pesquet : objectif Mars
Rsync ne me sauvegarde pas ce fichier a cause des : j'ai le message d'erreur ci-dessous.
rsync: [generator] recv_generator: mkdir "/run/media/username/hdd_wd_data/DATA/Vid\#303\#251os/Documentaires/Films documentaire/Alain Tixier et Vincent Perazio/Thomas Pesquet : objectif Mars (2018)" failed: Invalid argument (22)
*** Skipping any contents from this failed directory ***
Toutes les erreurs failed: Invalid argument (22) remontés par Rsync concernent des fichiers avec : dans leur nom.
J’utilise Kodi et je dois garder les : pour que Kodi me retrouve correctement les films sur les bases de données en ligne.
Je sais qu'il existe une astuce pour prendre en compte certains caractères de ponctuation, mais je ne me souviens plus du tout et mes recherches sur Internet sont infructueuses pour l'instant.
Pouvez-vous m'aiguiller ?
Merci 🙂