如何才能一次性解压多个“7z”文件,并将内容放入与 zip 文件同名的相应文件夹中?

如何才能一次性解压多个“7z”文件,并将内容放入与 zip 文件同名的相应文件夹中?

正如标题所述,我想知道如何一次性解压多个“7z”文件,并将 .7z 文件的内容放在与 .7z 文件同名的文件夹中(与“.7z”位于同一目录中)。此外,如果文件夹不存在,是否可以自动创建它们?

答案1

似乎没有命令行选项,因此您必须使用某种循环。示例如下:

#!/bin/bash
for i in *.7z do
    dirName=${i/\.7z/}
    mkdir "$dirName"
    7za x -o"$dirName" $i
done

相关内容