Linux unzip解压多个文件

xiaoxiao2021-02-28  96

假设当前目录下有多个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: invoices.zip caution: filename not matched: pictures.zip caution: filename not matched: visit.zip 因为会认为后面三个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


refer: 1. https://www.cyberciti.biz/faq/linux-unix-shell-unzipping-many-zip-files/ 2. https://askubuntu.com/questions/564607/unzip-multiple-files

转载请注明原文地址: https://www.6miu.com/read-68453.html

最新回复(0)