Linux unzip解压多个文件

前情介绍

        最近下载了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

完结撒花

        我想去看看这漫天星河

你可能感兴趣的:(IDE(开发工具),linux,运维,服务器,pytorch,python,人工智能,vscode)