Linux 下使用 tar 命令打包指定目录下的所有文件,不包括目录
1,问题描述无论是 Linux 系统,还是 macOS 系统,我们都可以使用 tar 命令进行文件的压缩打包。命令格式如下:# tar cvf xxxx.tar 要压缩的文件或目录名称但如果要压缩的目录层级比较多时,比如:# tar cvf dist.tar /Volumes/BOOTCAMP/Vue/achievement/dist解压后会发现整个路径也都一起打包进去了:2,打包时不包含目录如果
·
一,问题描述
-
无论是 Linux 系统,还是 macOS 系统,我们都可以使用 tar 命令进行文件的压缩打包。命令格式如下:
# tar cvf xxxx.tar 要压缩的文件或目录名称
-
但如果要压缩的目录层级比较多时,比如:
# tar cvf dist.tar /Volumes/BOOTCAMP/Vue/achievement/dist
-
解压后会发现整个路径也都一起打包进去了:
二,打包时不包含目录
-
如果只想打包指定目录下的所有文件和目录,可以执行如下命令(注意后那个点号 “.” 别漏了):
# tar cvf dist.tar -C /Volumes/BOOTCAMP/Vue/achievement/dist .
-
解压后可以看到压缩包内容如下:
-
我们也可以改用如下命令,同样可以达到相同的效果:
# tar cvf dist.tar -C /Volumes/BOOTCAMP/Vue/achievement dist
更多推荐
已为社区贡献5条内容
所有评论(0)