Відповіді:
Це не здається, що є опція командного рядка, так що вам доведеться використовувати якийсь цикл. Приклад може виглядати так:
#!/bin/bash
for i in *.7z do
dirName=${i/\.7z/}
mkdir "$dirName"
7za x -o"$dirName" $i
done
:-D
і які продовжують надсилати вам файли ...
"$dirname"
інакше він буде робити безлад у разі пробілів ...;-)
... можливо, кращеfor i in *.7z
щоб уникнути розбору ( trdr; інші проблеми з новими рядками та спеціальними символами.)