Modes de copie
Les modes de copie s’excluent mutuellement : un seul peut être spécifié pour chaque opération de copie. Si aucun mode de copie n’est spécifié, l’outil vérifie si les fichiers ont été modifiés ou non, et seuls les fichiers modifiés sont pris en compte pour l’opération de copie.Options de filtre
Ces options permettent à l’utilisateur de spécifier, au moyen de filtres, les fichiers et répertoires qui feront partie de la copie. L’outil propose deux types de filtres :- Filtres en ligne de commande (/exd, /exf/ /ina et /exa).
- Filtres par fichier JSON (/rules)
Options de journalisation
xbCopy propose les options de journalisation suivantes :Format du fichier de règles JSON
Ce fichier se compose de deux tableaux d’objets de règles JSON. Vous pouvez en spécifier un seul ou les deux selon vos besoins. Un tableau contient les règles qui spécifient les fichiers ou répertoires à exclure de l’opération de copie, tandis que l’autre contient les règles qui spécifient les fichiers ou répertoires à inclure. Points à prendre en compte :- Un fichier ou un répertoire à exclure ou à inclure doit correspondre à au moins une des règles de chaque tableau respectif.
- Si un répertoire donné est exclu, tous ses sous-répertoires le sont également.
- Si aucune règle d’inclusion n’est spécifiée, tous les fichiers et répertoires font partie de la copie, sauf s’ils correspondent à l’une des règles d’exclusion.
- Les règles d’exclusion sont prioritaires : si un fichier ou un répertoire correspond à la fois à une règle d’inclusion et à une règle d’exclusion, il est exclu.
- Au sein d’un tableau, les règles sont appliquées dans l’ordre. Autrement dit, les règles que vous définissez en premier dans le tableau sont vérifiées en premier.
Format des règles
Les objets de règle se composent d’au moins deux attributs : un modèle de recherche (caractère générique ou expression régulière) et ApplyTo. L’attribut Path est facultatif. Vous trouverez ci-dessous une description de chacun des attributs.Remarque : les attributs Wildcard et Regex ne peuvent pas être utilisés simultanément dans une même règle ; vous ne pouvez en spécifier qu’un seul à la fois par règle. Soyez prudent lors de la définition et du positionnement des règles, en particulier si elles se chevauchent.
Exemples de fichiers de règles JSON
Exemple 1 : format de fichier de règles pour exclure des fichiers et des répertoires.
Le fichier ci-dessous :- Exclut les fichiers portant les extensions .xml et .exe
- Exclut tout répertoire dont le nom est égal à “assets”
