今天遇到一个问题,在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