1 2 3 4 5 6 7
#!/bin/bash tmpfile=$(mktemp -u) in=$1 out=$2 pushd $(dirname $in) && zip -r $tmpfile $(basename $in) && popd && cp $tmpfile $out && rm $tmpfile