tar命令打包绝对路径的问题

无论是 Linux 系统,还是 macOS 系统,我们都可以使用 tar 命令进行文件的压缩打包。命令格式如下:

tar cvf xxxx.tar 要压缩的文件或目录名称



tar cvf dist.tar /Volumes/BOOTCAMP/Vue/achievement/dist

问题:解压后会发现整个路径也都一起打包进去了:

打包时不包含目录
(1)如果只想打包指定目录下的所有文件和目录,可以执行如下命令(注意后那个点号 "." 别漏了):

tar cvf dist.tar  -C/Volumes/BOOTCAMP/Vue/achievement/dist .

我们也可以改用如下命令,同样可以达到相同的效果:

tar cvf dist.tar -C/Volumes/BOOTCAMP/Vue/achievement dist
tar -zcvf /home/backup$(date +%Y%m%d).tar.gz -C/home/beifen/ $(date +%Y%m%d)

  

春有百花秋有月,夏有凉风冬有雪!
原文地址:https://www.cnblogs.com/wwwcf1982603555/p/14764656.html