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