J'aimerais utiliser 7-zip pour sauvegarder un répertoire, mais j'aimerais qu'il exclue tous les répertoires nommés ".svn" (n'importe où dans l'arborescence des sources). Est-ce que quelqu'un sait si c'est possible et dans ce cas comment?
command-line
backup
7-zip
Mikael Sundberg
la source
la source
?
doit correspondre à "period-svn" (.svn
), afin de sauter tout le dossier queSkipMe
vous utiliseriez-xr!SkipMe\*
Au lieu d'utiliser 7-Zip pour exclure les dossiers .svn (ou potentiellement _svn), je vous recommande d'utiliser la commande svn export (utilisez svn.exe de SlikSVN ) pour exporter la copie de travail dans un dossier temporaire:
Ensuite, utilisez 7-Zip comme suit:
Supprimez ensuite le dossier intermédiaire.
C'est ce que je fais pour sauvegarder mes copies de travail locales.
la source
Vous pouvez exclure des fichiers avec 7zip en utilisant une liste de fichiers ou de répertoires:
Le fichier d'exclusion ressemble à:
La clé est le -xr et en particulier le "r" qui indique que la liste d'exclusion doit être appliquée de manière récursive à chaque niveau du répertoire. Vous pouvez utiliser deux listes de fichiers exclus, une pour les exclusions absolues et une pour les exclusions récursives. Ce qui précède provient d’un script bash qui s’exécute en cygwin.
la source
Quand j'ai utilisé
il a fini par ajouter le répertoire .git que je ne voulais pas, le changer en
obtenu le résultat souhaité.
la source
Quand j'ai utilisé
le répertoire WEB-INF n'a pas été exclu. Ajout d'un astérisque avant le nom du répertoire
Vous avez le résultat souhaité.
la source
Pour moi, j'essayais de sauvegarder un tas de répertoires de code maven et je voulais exclure tout répertoire nommé "cible":
Le paramètre d'exclusion pertinent était
-xr!*\target\*
.la source