rsync exclure un répertoire, mais inclure un sous-répertoire

Je suis en train de copier un projet pour mon serveur avec rsync.
J'ai un projet précis de scripts d'installation dans un sous-répertoire

projet/specs/installer/projet1

Ce que j'essaie de faire est d'exclure tout ce qui dans le projet/specs répertoire, mais le projet spécifique répertoire d'installation: projet/specs/installer/projet1.

rsync -avz --delete --include=specs/install/project1 \
    --exclude=specs/* /srv/http/projects/project/ \
     user@server.com:~/projects/project

Mais comme cela le contenu des spécifications répertoire se fait exclure, mais l'installation/projet1 répertoire ne sont pas inclus.

J'ai tout essayé mais je ne semblent tout simplement pas obtenir que cela fonctionne

  • Viens de trouver une question similaire sur linuxquestions.org qui peut aider: linuxquestions.org/questions/linux-software-2/...
  • Je vous remercie, que résolu! Rsync a vraiment une logique étrange parfois.
  • Les doublons stackoverflow.com/questions/7960669/...
  • L'ordre de --include et --exclude question? Mise à JOUR: je viens de répondre à ma propre question: il importe. Je ne peux pas le faire fonctionner avec --exclude avant --comprendre, mais il fonctionne avec --include avant --exclude.
InformationsquelleAutor user1036651 | 2011-11-25