当前位置:   article > 正文

【Linux】unzip 解决 replace __MACOSX/xxx? [y]es, [n]o, [A]ll, [N]one, [r]ename_unzip replace

unzip replace

今天遇到一个问题,在ubuntu服务器上解压数据集文件时,一直出现下面这样的报错,

replace __MACOSX/phonecall/._phonecall_images.zip? [y]es, [n]o, [A]ll, [N]one, [r]ename: 

以为只有只会出现一个,选了N就完了,但是!其实不是的,后面会一直重复的报错,而且每次replace的文件都不同。而对于数据集而言,这样要n 很多次,显然是不切实际的。

那么,出现这个问题的原因是什么呢?下面就记录我自己的经验想法:

不知道大家有没有过在MacOS 和 Windows系统之间转换文件的经历,特别是用U盘传输时,往往在win端时好的,拿到MAC端打开时就会创建好多个以 . 开头的文件,其中就包含 这个__MACOSXxxxx文件。

因此,今天在服务器上解压人家的数据集时一直出现这个文件时,我就想到了类似的道理,这个数据集压缩的系统和我这个应该不是一样的,所以出现了系统archive 创建的附加文件,但是不影响正常使用。

所以在解压缩时该怎么跳过这个步骤呢?

首先来查看一下 unzip 命令的帮助:

 

然后我们发现 -q 可以使用quiet mode(别问我没有想到quiet mode可以解决这个问题,直觉吧……)

所以,在解压时带上这个命令就好了,如下:

unzip -q -d 指定目录/ 压缩文件.zip

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号