I think your question includes the answer. It's the exclude parameter.
Chris
------Original Message------
From: Jonathan Gordon
To: [email protected]
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: [email protected]
For additional commands, e-mail: [email protected]
Sent using BlackBerry® from Orange