Answers:
您可以使用该-C
选项/home/user
在涂装之前更改为目录,也可以--strip-components 2
用于提取。
tar cvfC /var/lib/backup/sample.tar /home/user .project
# Note the space ^
tar cvf /var/lib/backup/sample.tar /home/user/.project
tar Cxf /backup /var/lib/backup/sample.tar --strip-components 2
我认为,如果您cd
要创建tar
文件的顶级目录,则应该不会出现此问题。即
cd
以user
和tar
高达.project
..你可以指定在tar文件目的地/var/...
如前。
或者有没有你不想要/一个原因不能cd
来user
?
os.chdir(base_dir)
在我的代码中发布:),所以如果有解决办法,那就太好了。谢谢
Kevin
用正确的命令帮助了我。所以我给他打勾。但是我支持你。谢谢!
-C
当我翻阅手册页时,我刚刚找到了开关,但听不懂..听起来更像是在解压缩期间使用它。学到了新东西。