You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by ma...@pncbank.com on 2003/05/22 17:22:55 UTC
issue with tar and filesets
I have a backup task:
<property name="pnc.build.backup.filename" value="backup" />
<property name="pnc.build.backup.include" value="**"/>
<property name="pnc.build.backup.exclude" value="logs/**,
**/EmbeddedLDAP.lok,**/*.tar" />
. . .
<!--Backups Specific for UNIX OS-->
<target name="backupUnix" description="backup the specified files
for a unix OS" if="pnc.build.os.unix">
<!--tar the files up-->
<tar tarfile="${pnc.build.backup.basedir}/
${pnc.build.backup.filename}.tar.gz" compression="gzip">
<tarfileset dir="${pnc.build.backup.basedir}">
<exclude name="
${pnc.build.backup.exclude}"/>
<include name="
${pnc.build.backup.include}"/>
</tarfileset>
</tar>
</target>
and is started with -Dpnc.build.backup.basedir=/app/ba
this it the -debug output
backupUnix:
Tar$TarFileSet: Setup scanner in dir /app/ba with patternSet{ includes:
[**] excludes: [logs/**,**/EmbeddedLDAP.lok,**/*.tar] }
[tar] added as /app/ba/backup.tar.gz doesn't exist.
[tar] applications added as /app/ba/backup.tar.gz doesn't exist.
[tar] applications/.wlnotdelete_ba1 added as /app/ba/backup.tar.gz
doesn't exist.
[tar] applications/.wlnotdelete added as /app/ba/backup.tar.gz
doesn't exist.
[tar] logs added as /app/ba/backup.tar.gz doesn't exist.
[tar] ba1 added as /app/ba/backup.tar.gz doesn't exist.
[tar] ba1/ldap added as /app/ba/backup.tar.gz doesn't exist.
[tar] ba1/ldap/ldapfiles added as /app/ba/backup.tar.gz doesn't
exist.
[tar] ba1/ldap/replicadata added as /app/ba/backup.tar.gz doesn't
exist.
[tar] ba1/ldap/log added as /app/ba/backup.tar.gz doesn't exist.
[tar] ba1/ldap/backup added as /app/ba/backup.tar.gz doesn't exist.
.
.
.
[tar] logs/access.log added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stdout.log added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stderr.log added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/weblogic.log added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stdout.log.0 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stderr.log.0 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stdout.log.1 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stderr.log.1 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stdout.log.2 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stderr.log.2 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stdout.log.3 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stderr.log.3 added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/mydomain.log added as /app/ba/backup.tar.gz doesn't exist.
[tar] logs/stdout.log.4 added as /app/ba/backup.tar.gz doesn't exist.
according to the file scanner I should not see any files in the log
directory, EmbeddedLDAP.lok, or *.tar files but as you can see from the
output this information is being added.
any ideas why?
Mark Russell
PNC
412-768-9603
Re: issue with tar and filesets
Posted by Stefan Bodewig <bo...@apache.org>.
On Thu, 22 May 2003, mark russel <ma...@pncbank.com> wrote:
> <property name="pnc.build.backup.exclude" value="logs/**,
> **/EmbeddedLDAP.lok,**/*.tar" />
> <exclude name="${pnc.build.backup.exclude}"/>
is the problem.
The name attribute of <exclude> wants a single pattern, you give it a
list of patterns. Either use three <exclude> elements ot the excludes
attribute of <fileset>.
Stefan