7zip:如何提取多个 zip 文件,输出文件夹与输入相同?

7zip:如何提取多个 zip 文件,输出文件夹与输入相同?

我有多个 zip 文件(共 50 个),例如“alaska.zip”、“canada.zip”、“foo.zip”、“houston.zip”,我希望输出文件夹与输入名称相同,例如“alaska.zip”的输出文件夹为“alaska”。在 Windows 中,我可以使用“提取到”选项,但由于 ubuntu 7z 没有 gui,因此右键单击时没有“提取到”选项。我该怎么做?

我尝试了这个,但它却说“没有要处理的文件”

7z x {通配符}.zip -o{通配符}

注意:{通配符} = *

答案1

使用循环:

for file in ./*.zip  
do 
    7z x "$file" -o"${file%.zip}"
done

相关内容