A linux function to make current java code directory into a tarball without including unwanted files

Put the following function into your ~/.bashrc, and run “tarcode” in your code directory. It will generate a *.tgz file under ~/temp


tarcode()
{
        filename=`basename "$PWD"`
        filename+='-'
        filename+=`date '+%Y-%m-%dT%H%M%S'`
        filename=$HOME'/temp/'$filename'.tgz'

        echo $filename

	tar --exclude='.git' --exclude='.DS_Store' --exclude='.classpath' --exclude='.gitignore' --exclude='.project' --exclude='.settings' --exclude='target'  -zcvf $filename .
}

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.