#!/bin/sh set -e trap "rm -f /tmp/xx$$" 0 1 2 3 15 case $2 in /*) target_dir=$2 ;; *) target_dir=`pwd`/$2 ;; esac cd $1 tar cf /tmp/xx$$ . if [ -d $target_dir ] then : else mkdir $target_dir fi cd $target_dir tar xf /tmp/xx$$