casiano@exthost:~/src/groovy$ files/createzip.groovy [zip] Building zip: /tmp/filesbackup.zip [tar] Building tar: /tmp/filesbackup.tar [gzip] Building: /tmp/filesbackup.tar.gz [bzip2] Building: /tmp/filesbackup.tar.bz2
casiano@exthost:~/src/groovy$ ls -ltr /tmp/filesbackup.* -rw-r--r-- 1 casiano Profesor 21241 2010-04-21 17:24 /tmp/filesbackup.zip -rw-r--r-- 1 casiano Profesor 12421 2010-04-21 17:24 /tmp/filesbackup.tar.gz -rw-r--r-- 1 casiano Profesor 12157 2010-04-21 17:24 /tmp/filesbackup.tar.bz2 -rw-r--r-- 1 casiano Profesor 102400 2010-04-21 17:24 /tmp/filesbackup.tar
casiano@exthost:~/src/groovy$ cat files/createzip.groovy #!/usr/bin/env groovy def ant = new AntBuilder() ant.zip(basedir: 'files', destfile: '/tmp/filesbackup.zip') ant.tar(basedir: 'files', destfile: '/tmp/filesbackup.tar') ant.gzip(zipfile: '/tmp/filesbackup.tar.gz', src: '/tmp/filesbackup.tar') ant.bzip2(zipfile: '/tmp/filesbackup.tar.bz2', src: '/tmp/filesbackup.tar')
casiano@exthost:~/src/groovy$ cat files/createzipselected.groovy #!/usr/bin/env groovy def ant = new AntBuilder() ant.tar(destfile: '/tmp/filesbackup.tar') { fileset(dir: 'files') { include(name: '**/*.groovy') } }
casiano@exthost:~/src/groovy$ files/createzipselected.groovy [tar] Building tar: /tmp/filesbackup.tar casiano@exthost:~/src/groovy$ tar tvf /tmp/filesbackup.tar -rw-r--r-- 0/0 2625 2010-04-16 06:41 CliBuilderDemoTest.groovy -rw-r--r-- 0/0 77 2010-04-16 06:41 antIO.groovy -rw-r--r-- 0/0 150 2010-04-21 15:27 antcopy.groovy ............................................................... -rw-r--r-- 0/0 648 2010-04-16 06:41 cli.groovy -rw-r--r-- 0/0 139 2010-02-10 12:36 writeEuro.groovy -rw-r--r-- 0/0 226 2010-02-10 12:36 writeFile.groovy
casiano@exthost:~/src/groovy$ cat files/unzip.groovy #!/usr/bin/env groovy def ant = new AntBuilder() ant.gunzip(src: '/tmp/filesbackup.tar.gz') ant.untar(dest: '/tmp/files/', src: '/tmp/filesbackup.tar')
casiano@exthost:~/src/groovy$ ls -ltr /tmp/filesbackup* -rw-r--r-- 1 casiano Profesor 12421 2010-04-21 17:24 /tmp/filesbackup.tar.gz
casiano@exthost:~/src/groovy$ files/unzip.groovy [gunzip] Expanding /tmp/filesbackup.tar.gz to /tmp/filesbackup.tar [untar] Expanding: /tmp/filesbackup.tar into /tmp/files
casiano@exthost:~/src/groovy$ ls -ltr /tmp/f fileReading.txt files/ filesbackup.tar filesbackup.tar.gz flatcopydir.groovy casiano@exthost:~/src/groovy$ ls -lR /tmp/files/ /tmp/files/: total 196 -rw-r--r-- 1 casiano Profesor 140 2010-04-21 15:27 antcopy2.groovy -rw-r--r-- 1 casiano Profesor 150 2010-04-21 15:27 antcopy.groovy -rw-r--r-- 1 casiano Profesor 77 2010-04-16 06:41 antIO.groovy ................................................................... -rw-r--r-- 1 casiano Profesor 233 2010-04-16 06:41 wget.groovy -rw-r--r-- 1 casiano Profesor 139 2010-02-10 12:36 writeEuro.groovy -rw-r--r-- 1 casiano Profesor 226 2010-02-10 12:36 writeFile.groovy