Python tarfile library - @PaxHeader files



我想用Python tarfile库创建一个归档。

我想要打包两个目录:12

但在执行脚本后,我得到了包含3个目录的归档文件——12.

test.tar.gztest.tar..中,我发现了许多具有相同名称的文件:@PaxHeader

奇怪的是,当我通过CLI打包目录时,并没有这些相同的文件。

  1. 我可以通过Python tarfile打包没有这些系统文件的目录吗
  2. 这些文件是什么

更新

我使用:

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

最新更新