你好stackoverflowers,
我想在使用 Python 的 tarfile 模块时保留原始文件权限。解压缩 tarball 后,我有很多可执行文件会失去权限。
我正在做这样的事情:
import tarfile
tar = tarfile.open("mytarball.tar.gz", 'w:gz')
tar.add('my_folder') #tar the entire folder
tar.close()
然后我使用shutil将它从windows复制到linux机器(用samba映射):
shutil.copy("mytarball.tar.gz",unix_dir)
然后,要在 linux 中提取 tarball,我会这样做
unix>tar -xvf mytarball.tar.gz
解压缩 tarball 后,我失去了对文件的所有“x”权限
任何线索如何解决这个问题?
问候