保存 tar.gz 时出现问题

保存 tar.gz 时出现问题

尝试使用此脚本从文件夹(备份)打包 .tar.gz 文件时

tar -zcvf desktop.tar.gz /home/USER/Desktop/

它应该被保存为“desktop.tar.gz”,并且是“/home/USER/Desktop/”的副本,但在 .tar.gz 中,文件结构是 /home/USER/Desktop/,而不仅仅是 Desktop/。关于如何将其保存为 Desktop/,您有什么想法吗?

答案1

使用如下-C选项tar

$ tar -zcvf desktop.tar.gz -C /home/USER Desktop/

这将在运行时将工作目录更改为tar/home/USER从而有效地删除/home/USER路径的前缀。

相关内容