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)

  

posted @ 2021-05-13 15:13  逝年的我们  阅读(1536)  评论(0编辑  收藏  举报