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

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

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值