1、结论
会自动覆盖;相同路径下已经存在的文件将被覆盖,如果不存在的文件将会被添加到对应位置
2、背景
上次整理了300条应用数据(图片)部署到公司展厅,但是公司领导认为数据量太小了,需要我这边在提供一些数据,目前我手头有一个8万条数据对应的图片压缩包,这些图片和之前提供的是有重复数据,也就是名称重复,如果采用直接覆盖的方式,我担心会造成冲突,但是经过尝试,发现我的担心都是多余的,因此就产生了这么一篇文章
3、验证过程
说明: 我们需要把压缩包中的文件夹解压到已有文件夹中
3.1、现有文件目录
我们在root目录下创建test目录,然后test目录下创建01和02目录,其中01目录下创建01.txt文件,01.txt文件内容为:/root/test/01/01.txt
,画图表示如下:
3.2、压缩包文件目录
我们现在有一个名称叫做linuxtest.tar的压缩包,压缩包中是test目录,然后test目录下创建01和02目录,其中01目录下创建01.txt文件和02.txt文件,01.txt文件内容为:test/01/01.txt
,02.txt文件内容为:test/01/02.txt
;然后02目录下创建03.txt文件,03.txt文件内容为:test/02/03.txt
,画图表示如下:
3.3、解压操作
命令:
// 格式:tar
tar -xvf 压缩包名称 -C 解压位置
// 格式:tar.gz / tgz
tar -zxvf 压缩包名称 -C 解压位置
操作:
由于本次是tar包,所以命令是:tar -xvf linuxtest.tar -C /root/
3.4、解压完成效果
可以看到01.txt内容内容被替换了,02.txt和03.txt都放到了合适的位置