Vous n'êtes pas identifié(e).
Ca ne marche pas sur trois points :
1) Les dossiers à exclure de la destination ne le sont pas
2) Les dossiers qui ne sont pas sur la source ne sont pas effacés de la destination
3) La synchronisation se fait comme si la destination était vierge
J'ai deux hypothèses, mais je ne parviens pas à y voir clair.
Soit c'est la ligne de commande qui est mauvaise. J'ai aussi essayé include-from ou list-from, je suis passé de --del à --delete-before, j'ai ajouté --delete-excluded. Ca n'a rien changé aux trois points qui ne marchent pas.
Soit c'est la liste de dossiers à ne pas copier qui ne fonctionne pas. Je la récupère avec un ls dossier | grep [A-U].
Les formes suivantes ne fonctionnent pas
Faut il mettre des signes + ou - devant chaque nom de dossier de la liste ? (ce que je crois...)
Faut-il des guillemets ? (n'ai pas réussi à les mettre pour les chemins qui avaient des espaces, avec sed ou awk, mais c'est un autre problème)
S'agit il d'une erreur de chemin ? (/dossier1 plutôt que /home/source/dossier1)
Merci de vos éclairages !
Dernière modification par anonyme-15 (18-10-2020 19:38:43)
où vz est un fichier texte comprenant :
Les commandes files-from et include-from sont d'une autre syntaxe, que je ne maîtrise pas.
Dernière modification par anonyme-15 (18-10-2020 19:41:13)
le 'merge' avant le nom du fichier de filtre est nécessaire.
Le fichier de filtres est :
le + indique que les fichiers ou dossiers qui remplissent la condition sont à sauvegarder.
Le - * à la fin exclut tous les fichiers ou dossiers qui ne remplissent pas une des conditions précédentes.
Les lignes du type + z*/** ont pour but d'inclure tous les chemins des sous-dossiers des dossiers à sauvegarder.
Dernière modification par anonyme-15 (19-10-2020 10:19:24)