++ f \.tar\.bz2$ | f \.tar\.gz$ | f \.tgz$ | f \.tar\.lz$ | f \.tar\.lzma$ | f \.(zip|ZIP)$ | f \.(rar|RAR)$ | f \.7z$ | f \.xz$ & t r
+n Create a directory for this archive
+ case %f in
+ *.tar.bz2) D="`basename %f .tar.bz2`";;
+ *.tar.gz) D="`basename %f .tar.gz`";;
+ *.tgz) D="`basename %f .tgz`";;
+ *.tar.lz) D="`basename %f .tar.lz`";;
+ *.tar.lzma) D="`basename %f .tar.lzma`";;
+ *.zip) D="`basename %f .zip`";;
+ *.ZIP) D="`basename %f .ZIP`";;
+ *.rar) D="`basename %f .rar`";;
+ *.RAR) D="`basename %f .RAR`";;
+ *.7z) D="`basename %f .7z`";;
+ *.xz) D="`basename %f .xz`";;
+ esac
+ exec mkdir "$D"
+