Search This Blog

Tuesday, December 25, 2012

MimeTypes for Google Docs and Drive

Google Docs: application/vnd.google-apps.document
Google Presentations: application/vnd.google-apps.presentation
Google Spreadsheets: application/vnd.google-apps.spreadsheet
Google Drawing: application/vnd.google-apps.drawing

Few more of Google Docs and Google Drive MIME types:
application/vnd.google-apps.audio
application/vnd.google-apps.document
application/vnd.google-apps.drawing
application/vnd.google-apps.file
application/vnd.google-apps.folder
application/vnd.google-apps.form
application/vnd.google-apps.fusiontable
application/vnd.google-apps.kix
application/vnd.google-apps.photo
application/vnd.google-apps.presentation
application/vnd.google-apps.script
application/vnd.google-apps.sites
application/vnd.google-apps.spreadsheet
application/vnd.google-apps.unknown
application/vnd.google-apps.video

Wednesday, October 03, 2012

Extract compressed files easily on Linux

Tired of remembering the unzip, tar command line options? Just add this to your ~/.bashrc.

extract () {
   if [ -f $1 ] ; then
       case $1 in
 *.tar.bz2) tar xvjf $1 && cd $(basename "$1" .tar.bz2) ;;
 *.tar.gz) tar xvzf $1 && cd $(basename "$1" .tar.gz) ;;
 *.tar.xz) tar Jxvf $1 && cd $(basename "$1" .tar.xz) ;;
 *.bz2)  bunzip2 $1 && cd $(basename "$1" /bz2) ;;
 *.rar)  unrar x $1 && cd $(basename "$1" .rar) ;;
 *.gz)  gunzip $1 && cd $(basename "$1" .gz) ;;
 *.tar)  tar xvf $1 && cd $(basename "$1" .tar) ;;
 *.tbz2)  tar xvjf $1 && cd $(basename "$1" .tbz2) ;;
 *.tgz)  tar xvzf $1 && cd $(basename "$1" .tgz) ;;
 *.zip)  unzip $1 && cd $(basename "$1" .zip) ;;
 *.Z)  uncompress $1 && cd $(basename "$1" .Z) ;;
 *.7z)  7z x $1 && cd $(basename "$1" .7z) ;;
 *)  echo "don't know how to extract '$1'..." ;;
       esac
   else
       echo "'$1' is not a valid file!"
   fi
}
And then all you do is $ extract filename.tar.bz2