tar cfz cl.tar.gz Sources
当我使用与 python 相比生成 tar.gz 文件时shutil.make_archive ( "py", "gztar", "Sources" )
,我得到不同的结果:
$ tar -tf cl.tar.gz | head -3
algorithm/
aligned_storage.hpp
algorithm/cxx11/
$ tar -tf py.tar.gz | head -3
./algorithm/
./aligned_storage.hpp
./algorithm/cxx11/
大多数情况下,这没有什么区别。但是如果你--strip-components
在解压缩时通过了,那么这两个档案的行为会有所不同。
我真的很想从 python 代码中获得与我从 shell 脚本中所做的相同的结构,但我不太确定如何做到这一点。我在 Mac OS 10.8.1 上使用 Python 2.7.3,如果有区别的话。