Написал простой скриптик:
FPATH=$1
FNAME=`basename "${FPATH%.*}"`
mkdir "$FNAME"
7z e -o"$FNAME" "$FPATH"
Проблема в том, что файлы из всех поддиректорий архива копируются в корень. В мане есть опция -r. Но про нее написано:
«Recurse subdirectories (CAUTION: this flag does not do what you think, avoid using it)»
И, действительно, она не работает.
Подскажите способ распаковывать rar/zip/etc архивы с поддиректориями (архиваторы, тянущие пол гнома/кде не предлагать)