I think your question includes the answer. It's the exclude parameter. Chris ------Original Message------ From: Jonathan Gordon To: user@ant.apache.org ReplyTo: Ant Users List Subject: How can I exclude a directory's contents but not the directory itself? Sent: 1 Feb 2010 20:53
I have a directory structure that looks like so: apache-tomcat-6.0.20/ |-- LICENSE |-- NOTICE |-- ... |-- bin | |-- bootstrap.jar | |-- ... |-- conf |-- lib |-- logs | |-- catalina.2010-01-13.log | |-- ... |-- temp |-- webapps `-- work |-- Catalina Using the sync command, I would like to sync everything but the contents of the logs, temp, and work directories but I would like the actual directory entries. Such that the synced copy looks like: apache-tomcat-6.0.20/ |-- LICENSE |-- NOTICE |-- ... |-- bin | |-- bootstrap.jar | |-- ... |-- conf |-- lib |-- logs |-- temp |-- webapps |-- work This is what I have so far: <sync todir="${build}/tomcat" failonerror="true" overwrite="true"> <fileset dir="${tomcat}"> <exclude name="logs/*"/> <exclude name="work/*"/> <exclude name="temp/*"/> </fileset> </sync> But unfortunately that excludes the directories as well. Any ideas? Jonathan --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org Sent using BlackBerry® from Orange