#!/bin/bash CMD_DATE=/bin/date DATADIR=/hoge/fugauser/samba_public/tmp/ipcam if [ $# -ne 1 ]; then echo "error: arg err" 2>&1 echo "Usage: $0 " 2>&1 exit 1 fi if [ $1 != "yesterday" -a $1 != "today" ]; then echo "error: arg err" 2>&1 echo "Usage: $0 " 2>&1 exit 1 fi Y=`${CMD_DATE} --date "${1}" +'%Y'` # year 2013, 2014, 2015, 2016, 2017... M=`${CMD_DATE} --date "${1}" +'%m'` # month 07, 08, 09, 10, 11,... D=`${CMD_DATE} --date "${1}" +'%d'` # day 07, 08, 09, 10, 11,... y=`echo $Y | sed 's/^20//g'` # year 13, 14, 15, 16, 17,... m=`echo $M | sed 's/^0*//g'` # month 7, 8, 9, 10, 11,... d=`echo $D | sed 's/^0*//g'` # day 7, 8, 9, 10, 11,... MOVETODIR=${DATADIR}/${Y}/${M}/${D} FILEPATT="${y}_${m}_${d}" mkdir -p "${MOVETODIR}" 2>&1 > /dev/null mv ${DATADIR}/IPC_IPCamera_${FILEPATT}* "${MOVETODIR}/" 2>&1 > /dev/null