+ t r & f \.tar\.bz2$
u Extract from tar-bzip2
exec bzip2 -cd %f | tar xpvf -
++ 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 the other archive
+ case %D/%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"
+ f \.tar\.gz$ | f \.tgz$ & t r
u Extract from tar-gzip
U Extract from tar-xz
exec xz -cd %D/%F | tar xpvf -
-+ f \.tar\.bz2$ | f \.tar\.gz$ | f \.tgz$ | f \.(zip|ZIP)$ | f \.(rar|RAR)$ | f \.7z$ & 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`";;
- *.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`";;
- esac
- exec mkdir "$D"
-
-+ F \.tar\.bz2$ | F \.tar\.gz$ | F \.tgz$ | F \.(zip|ZIP)$ | F \.(rar|RAR)$ | F \.7z$ & 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`";;
- *.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`";;
- esac
- exec mkdir "$D"
-
+ t r
v View via mailcap
exec see %f