Не похоже, что есть опция командной строки, поэтому вам придется использовать какой-то цикл. Пример может выглядеть так:
#!/bin/bash for i in *.7z do dirName=$ mkdir "$dirName" 7za x -o"$dirName" $i done
Как следует из заголовка, я хотел бы знать, как можно разархивировать несколько файлов «7z» одновременно и разместить содержимое файлов .7z в папке (в том же каталоге, что и «.7z») с то же имя, что и файл .7z. Кроме того, возможно ли автоматически создавать папки, если они не существуют?
Не похоже, что есть опция командной строки, поэтому вам придется использовать какой-то цикл. Пример может выглядеть так:
#!/bin/bash for i in *.7z do dirName=$ mkdir "$dirName" 7za x -o"$dirName" $i done