happy-kitchen-89482
09/21/2015, 11:54 PMhappy-kitchen-89482
09/21/2015, 11:54 PMrough-minister-58256
09/21/2015, 11:54 PMhappy-kitchen-89482
09/21/2015, 11:54 PMhappy-kitchen-89482
09/21/2015, 11:55 PMrough-minister-58256
09/21/2015, 11:56 PM>>> import tarfile
>>> with tarfile.open('/tmp/xyz.tar.gz', 'w:gz') as t:
... t.add('/tmp/pants.out')
...
[illuminati tmp]$ ls -alh /tmp/xyz.tar.gz
-rw-r--r-- 1 kwilson wheel 36K Sep 21 16:54 /tmp/xyz.tar.gz
>>> with tarfile.open('/tmp/xyz.tar.gz', 'w:gz') as t:
... t.add('/tmp/pants.out')
... t.add('/tmp/pants.out')
... t.add('/tmp/pants.out')
... t.add('/tmp/pants.out')
...
[illuminati tmp]$ ls -alh /tmp/xyz.tar.gz
-rw-r--r-- 1 kwilson wheel 141K Sep 21 16:54 /tmp/xyz.tar.gz
rough-minister-58256
09/21/2015, 11:56 PMhappy-kitchen-89482
09/21/2015, 11:57 PMrough-minister-58256
09/21/2015, 11:58 PM[illuminati tmp]$ gunzip --list /tmp/xyz.tar.gz
compressed uncompressed ratio uncompressed_name
36603 337920 89.1% /tmp/xyz.tar
[illuminati tmp]$ gunzip --list /tmp/xyz.tar.gz
compressed uncompressed ratio uncompressed_name
144764 1331200 89.1% /tmp/xyz.tar
happy-kitchen-89482
09/21/2015, 11:59 PMhappy-kitchen-89482
09/21/2015, 11:59 PMrough-minister-58256
09/21/2015, 11:59 PMtar tzvf <tar>
does show 4 copies of pants.out tho - so presumably that’d be a quick testhappy-kitchen-89482
09/21/2015, 11:59 PMrough-minister-58256
09/22/2015, 12:00 AMtar tzvf <tar> |awk '{print $NF}' | sort | uniq -c
happy-kitchen-89482
09/22/2015, 12:00 AMrough-minister-58256
09/22/2015, 12:00 AMhappy-kitchen-89482
09/22/2015, 12:01 AMhappy-kitchen-89482
09/22/2015, 12:01 AMhappy-kitchen-89482
09/22/2015, 12:01 AMhappy-kitchen-89482
09/22/2015, 12:01 AMrough-minister-58256
09/22/2015, 12:01 AMmammoth-pharmacist-54215
09/22/2015, 12:01 AMhappy-kitchen-89482
09/22/2015, 12:02 AMfozzie:[/tmp/cachetest]$ tar tvfz artifact2.tgz | awk '{print $NF}' | sort | uniq -c
1 compile/jvm/zinc/isolated-analysis/src.jvm.com.foursquare.common.zookeeper.zookeeper.analysis.portable
1 compile/jvm/zinc/isolated-classes/src.jvm.com.foursquare.common.zookeeper.zookeeper/com/
2 compile/jvm/zinc/isolated-classes/src.jvm.com.foursquare.common.zookeeper.zookeeper/com/foursquare/
3 compile/jvm/zinc/isolated-classes/src.jvm.com.foursquare.common.zookeeper.zookeeper/com/foursquare/common/
4 compile/jvm/zinc/isolated-classes/src.jvm.com.foursquare.common.zookeeper.zookeeper/com/foursquare/common/zookeeper/
5 compile/jvm/zinc/isolated-classes/src.jvm.com.foursquare.common.zookeeper.zookeeper/com/foursquare/common/zookeeper/ConcreteZooKeeperCacheService$$anon$1.class
5 compile/jvm/zinc/isolated-classes/src.jvm.com.foursquare.common.zookeeper.zookeeper/com/foursquare/common/zookeeper/ConcreteZooKeeperCacheService$$anonfun$1.class
5 compile/jvm/zinc/isolated-classes/src.jvm.com.foursquare.common.zookeeper.zookeeper/com/foursquare/common/zookeeper/ConcreteZooKeeperCacheService$$anonfun$2.class
happy-kitchen-89482
09/22/2015, 12:02 AMhappy-kitchen-89482
09/22/2015, 12:02 AMhappy-kitchen-89482
09/22/2015, 12:02 AMhappy-kitchen-89482
09/22/2015, 12:02 AMhappy-kitchen-89482
09/22/2015, 12:02 AMhappy-kitchen-89482
09/22/2015, 12:02 AMhappy-kitchen-89482
09/22/2015, 12:02 AM