Linux unzip解压多个文件

2023-12-15 16:58:13

前情介绍

? ? ? ? 最近下载了imagenet1k数据集,令人难受的是这里边有很多的zip包,我总不能一个一个解压吧,这就太费时了,有点程序员思维很重要:批量解压。

解决办法

????????假设当前目录下有多个zip文件
????????需要

unzip '*.zip'

或者

unzip "*.zip"

或者

unzip \*.zip

????????来屏蔽掉linux的通配符(man可以看到Be sure to quote any character that might otherwise be interpreted or modified by the operating system, particularly under Unix and VMS.)

或者

for z in *.zip; do unzip $z; done

原因分析

? ? ? ? 需要注意的是?

unzip *.zip

? ? ? ? 是行不通的,会报错的

Archive: data.zip
caution: filename not matched: invoices.zip
caution: filename not matched: pictures.zip
caution: filename not matched: visit.zip
因为会认为后面三个zip文件是在第一个zip文件里面的,因此需要
————————————————
版权声明:本文为CSDN博主「jankyee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jaye16/article/details/74978408?

扩展阅读?

? ? ? ? 解决办法参考了这个

Linux unzip解压多个文件_unzip 多个文件-CSDN博客文章浏览阅读3.7w次,点赞26次,收藏25次。假设当前目录下有多个zip文件 data.zip invoices.zip pictures.zip visit.zip, 直接 unzip *.zip 等价于 unzip data.zip invoices.zip pictures.zip 会报错Archive: data.zip caution: filename not matched: invoice_unzip 多个文件https://blog.csdn.net/jaye16/article/details/74978408? ? ? ? ?但是需要注意的是这里边并没有指定文件目录,指定的话-d关键字就可以了,

!unzip -d . 'Fonts/*.zip'

具体可以参考

unzip命令解压指定目录下多个.zip文件到当前目录_unzip 解压到当前目录-CSDN博客文章浏览阅读4.4k次。unzip命令解压指定目录下多个.zip文件到当前目录_unzip 解压到当前目录https://blog.csdn.net/hezuijiudexiaobai/article/details/104782031

完结撒花

? ? ? ? 我想去看看这漫天星河

文章来源:https://blog.csdn.net/BetrayFree/article/details/134797419
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。