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当我翻阅手册页时,我刚刚找到了开关,但听不懂..听起来更像是在解压缩期间使用它。学到了新东西。