2011-09-09 7 views
5

ho installato Phing 2.4.7.1 su Windows 7 e utilizzare la bash cygwin shellcome escludere le directory da un'attività phing copia

ho creato un compito Phing per copiare i file in una directory locale e comprimere file, ma cerco di escludere determinate directory senza successo. copiare tutta la directory

l'attività è la seguente:

<copy todir="${builddir}" includeemptydirs="true" > 
    <fileset dir="." defaultexcludes="true">     
     <exclude name="cache/*" /> 
     <exclude name="build.*" /> 
     <exclude name="log/*" /> 
     <exclude name=".git" /> 
     <exclude name="/data/*" /> 
     <exclude name="/nbproject" /> 
     <exclude name="*~" /> 
    </fileset> 
</copy> 

risposta

6

Utilizzare due * per i sottofile:

<exclude name="cache/**"/> 
2

Beh non so se non è solo tag per la lettura umana, ma qualcosa del genere ha funzionato per me:

<fileset dir=".">       
    <patternset> 
     <include name="**/*.*" /> 
     <exclude name="dist/**" /> 
    </patternset> 
</fileset>