ex() {
local help="Usage: ex [--help] FILE...
-Extract each FILE according to its extension.
-7z bz2 deb gz iso dsc rar rpm tar xz zip & some combinations.
+Extract many types of files
+
+Based on their extensions,
+7z bz2 deb gz iso dsc rar rpm tar xz zip sfs & some combinations.
See source for exact file extensions.
Note: apt-get install dtrx will do the same for
most of these types, plus some more, I'm going
to try it out sometime."
+
if [[ $1 == --help ]]; then
echo "$help"
fi
*.bz2 ) bunzip2 "$x" ;;
*.gz ) gunzip "$x" ;;
*.tar ) tar xf "$x" ;;
- *.zip ) unzip "$x" ;;
+ *.zip|*.xpi ) unzip "$x" ;;
*.Z ) uncompress "$x" ;;
*.7z ) 7za x "$x" ;;
*.deb ) ar x "$x" ;;
;;
*.r[0-9][0-9]|*.rar ) unrar x "$x" ;;
*.dsc) dpkg-source -x "$x" ;;
- *.sfs) $user unsquashfs "$x" ;;
- *) echo "I don't kno how to extract $x";;
+ *.sfs) $super unsquashfs "$x" ;;
+ *.jar) jar xf "$x" ;;
+ *) echo "I don't know how to extract $x";;
esac
done
}