尝试使用此脚本从文件夹(备份)打包 .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
路径的前缀。