Não parece que existe uma opção de linha de comando, então você terá que usar algum tipo de loop. Um exemplo poderia ser assim:
#!/bin/bash
for i in *.7z do
dirName=${i/\.7z/}
mkdir "$dirName"
7za x -o"$dirName" $i
done
Como o título diz, gostaria de saber como descompactar vários arquivos "7z" de uma só vez e colocar o conteúdo dos arquivos .7z em uma pasta (no mesmo diretório que o ".7z". ") com o mesmo nome que o arquivo .7z. Além disso, é possível criar automaticamente as pastas, se elas não existirem?
Não parece que existe uma opção de linha de comando, então você terá que usar algum tipo de loop. Um exemplo poderia ser assim:
#!/bin/bash
for i in *.7z do
dirName=${i/\.7z/}
mkdir "$dirName"
7za x -o"$dirName" $i
done
Tags command-line 7-zip fedora-24