Відповіді:
Це не здається, що є опція командного рядка, так що вам доведеться використовувати якийсь цикл. Приклад може виглядати так:
#!/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; інші проблеми з новими рядками та спеціальними символами.)