Сам написал. В простейшем виде может выглядить так:
#!/bin/sh
# Usage: uz FILE
unzip $1 && rm $1
В более сложном:
#!/bin/sh
# Usage: uzall FILE [FILE...]
for f; do
case "$f" in
*.zip)
unzip "$f" && rm "$f"
*.rar)
unrar "$f" && rm "$f"
*.tar.gz | *.tgz)
tar xzf "$"
*.gz)
gunzip "$f"
# ... и так далее для tbz, tbx, bz2 и чего угодно.
*)
echo "I don't know how unpack $f"
done
и так далее. Я посмотрел сейчас свою (я ей лет 5 пользуюсь и привык) - она только для "сэбя", для выкладывания не годится. Может перепишу "по правильному". В принципе вот же набросал уже. Но для полного удобства надо посмотреть на все распаковщики, их флаги и собственные добавить - для создания каталогов для zip-ов, для удаления, рекурсивно, и прочие плюшки.
Но где-нибудь "в Гугле" наверняка можно готовый универсальный консольный распаковщик найти.