Python tar生成问题
我正在从 /home/user/bla 等目录创建 tar 文件 /mydir/
现在我想创建一个从 mydir/ 开始的 tar.gz 文件,没有从 /home/user/bla/mydir/ 开始的存档内容列表的目录列表。
这怎么能做到呢?
这是我原来的:
tar = tarfile.open("/home/user/mytar.tar.gz", "w:gz")
tar.add("/home/user/bla/mydir/")
tar.close()
I'm creating a tar file from a directory as such /home/user/bla/mydir/
Now I want to create a tar.gz file which starts from mydir/, not having directory list of the archieve content listing starting from /home/user/bla/mydir/.
How can this be done?
Here is my original one:
tar = tarfile.open("/home/user/mytar.tar.gz", "w:gz")
tar.add("/home/user/bla/mydir/")
tar.close()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
add()
方法的arcname
参数:Use the
add()
method'sarcname
parameter: