base_file="Zip100_"
base_dir="/Users/smith/Documents/GraphicDesign"
while true ; do
if [ -d "/Volumes/Zip 100" ] ; then
vol_dir="/Volumes/Zip 100"
elif [ -d "/Volumes/ZIP-100" ] ; then
vol_dir="/Volumes/ZIP-100"
elif [ -d "/Volumes/100zip" ] ; then
vol_dir="/Volumes/100zip"
fi
if [ -d "${vol_dir}" ] ; then
ls -1 $base_dir
last=`ls -1 $base_dir/ | cut -f2 -d_ | tail -n1 | sed "s,^[0],,g"`
echo "Last: ${base_dir}/${base_file}`printf '%02d' ${last}`/"
if [ -f "${base_dir}/${base_file}`printf '%02d' ${last}`/.done" ] ; then
#move to next one
echo "${base_dir}/${base_file}`printf '%02d' ${last}`/ is DONE"
next=`printf "%02d" $(($last + 1))`
echo Next is "${base_dir}/${base_file}${next}/"
mkdir "${base_dir}/${base_file}${next}/" && \
rsync -av --progress --stats "${vol_dir}/"* "${base_dir}/${base_file}${next}/" && \
touch "${base_dir}/${base_file}${next}/.done" && \
hdiutil detach "${vol_dir}"
else
#rsync copy to last && \
rsync -av --progress --stats "${vol_dir}/"* "${base_dir}/${base_file}`printf '%02d' ${last}`/" && \
touch "${base_dir}/${base_file}`printf '%02d' ${last}`/.done" && \
hdiutil detach "${vol_dir}"
fi
sleep 10
else
echo "Volume does not exist, sleeping for 5 seconds"
sleep 5
fi
done