Linux – 使用tar命令打包指定目录下的所有文件(但不包含该目录)
1,问题描述
(1)无论是
Linux 系统,还是
macOS 系统,我们都可以使用
tar 命令进行文件的压缩打包。命令格式如下:
tar cvf xxxx.tar 要压缩的文件或目录名称
(2)但如果要压缩的目录层级比较多时,比如:
tar cvf dist.tar /Volumes/BOOTCAMP/Vue/achievement/dist
(3)解压后会发现整个路径也都一起打包进去了:
2,打包时不包含目录
(1)如果只想打包指定目录下的所有文件和目录,可以执行如下命令(注意后那个点号 "
." 别漏了):
tar cvf dist.tar -C /Volumes/BOOTCAMP/Vue/achievement/dist .
(2)解压后可以看到压缩包内容如下:
(3)我们也可以改用如下命令,同样可以达到相同的效果:
tar cvf dist.tar -C /Volumes/BOOTCAMP/Vue/achievement dist
版权声明:
作者:hangge
链接:https://news.skybyte.me/archives/82229
文章版权归作者所有,未经允许请勿转载。
THE END