我想用Python tarfile库创建一个归档。
我想要打包两个目录:1
、2
。
但在执行脚本后,我得到了包含3个目录的归档文件——1
、2
和.
。
在test.tar.gztest.tar..
中,我发现了许多具有相同名称的文件:@PaxHeader
。
奇怪的是,当我通过CLI打包目录时,并没有这些相同的文件。
- 我可以通过Python tarfile打包没有这些系统文件的目录吗
- 这些文件是什么
更新:
我使用:
with tarfile.open(archive, 'w:gz') as tar:
tar.add(x, x)
也许你可以尝试一下,添加format-config。
with tarfile.open(archive, 'w:gz', format=tarfile.GNU_FORMAT) as tar:
tar.add(x, x)
如tarfile
模块所述:
tarfile.DEFAULT_FORMAT
创建存档的默认格式。当前为
PAX_FORMAT
。在版本3.8中更改:新存档的默认格式从
GNU_FORMAT
更改为PAX_FORMAT
。