大家好,
我希望在使用Python的tarfile模块时保留原始文件权限。我有很多可执行文件,但是一旦解压缩tar包,它们就会失去它们的权限。
我正在尝试以下操作:
import tarfile
tar = tarfile.open("mytarball.tar.gz", 'w:gz')
tar.add('my_folder') #tar the entire folder
tar.close()
然后我使用shutil将它从Windows复制到映射有Samba的Linux机器上:
shutil.copy("mytarball.tar.gz",unix_dir)
然后,在Linux中提取tarball,我执行以下操作:
unix>tar -xvf mytarball.tar.gz
在解压tar包后,我的文件失去了所有的“x”权限。有什么办法可以解决这个问题吗?
谢谢。
p
标志。例如:tar -xvpf mytarball.tar.gz
。 - Brōtsyorfuzthrāx