J'utilise rsync pour charger mon lecteur mp3 avec de la musique à partir d'un fichier texte, et j'aimerais donc supprimer les fichiers superflus qui ne sont pas inclus dans la liste "files-from". (Par exemple, si je ne veux plus d'une chanson particulière sur le lecteur et que je la supprime des listes de lecture).
J'ai essayé d'exclure tout le reste (--exclude="*.*") mais cela n'a pas non plus supprimé les fichiers superflus de la destination. La commande que j'utilise actuellement est la suivante.
rsync -vi --ignore-existing --files-from="~/include.txt" ~ ~/TestFolder/
Au début, j'avais utilisé toutes les options typiques de rsync (-aR, etc., mais elles semblent ne rien faire lors de la synchronisation à partir d'une liste de fichiers) et je les ai donc supprimées. Et je n'utilise que verbose et itemize changes à des fins de test pour pouvoir voir ce qui se passe. J'ai essayé d'ajouter -r avec --delete, mais cela ne fonctionne pas non plus. J'ai aussi essayé (--delete-excluded --exclude="*.*").
Des suggestions ?
Je suppose que je pourrais générer une liste de fichiers à supprimer puis les supprimer spécifiquement... mais n'est-ce pas ce que rsync DEVRAIT faire ?