J'ai une cinquantaine de fichiers dans divers sous-répertoires que j'aimerais pousser vers un serveur distant. Je pensais que rsync pourrait le faire pour moi en utilisant l'option --include-from. Sans l'option --exclude="*", tous les fichiers du répertoire sont synchronisés, avec l'option, aucun fichier ne l'est.
rsync -avP -e ssh --include-from=deploy/rsync_include.txt --exclude=* ./ root@0.0.0.0:/var/www/ --dry-run
Je l'exécute en mode sec au départ et 0.0.0.0 est évidemment remplacé par l'IP du serveur distant. Le contenu de rsync_include.txt est une nouvelle liste de chemins relatifs aux fichiers que je veux télécharger, séparés par des lignes.
Y a-t-il une meilleure façon de procéder qui m'échappe en ce lundi matin ?