弁財天

ゴフマン「専門家を信じるのではなく、自分自身で考えて判断せよ」

mkdir ${YMD}&&${TEST} chown -R hoge:hoge ${YMD}

日付みたいなディレクトリを掘ってchownでオーナーを変えるとなるとだなw、あまりにもコテコテなので掲載w

B=test_logs
DATE_CMD="date +'%Y'"
Y="${B}/"`eval ${DATE_CMD}`
DATE_CMD="date +'%Y/%m'"
YM="${B}/"`eval ${DATE_CMD}`
DATE_CMD="date +'%Y/%m/%d'"
YMD="${B}/"`eval ${DATE_CMD}`
D=${YMD}

echo ${D}
#TEST=echo
${TEST} mkdir ${B}&&${TEST} chown -R hoge:hoge ${B}
${TEST} mkdir ${Y}&&${TEST} chown -R hoge:hoge ${Y}
${TEST} mkdir ${YM}&&${TEST} chown -R hoge:hoge ${YM}
${TEST} rm -rf ${YMD}
${TEST} mkdir ${YMD}&&${TEST} chown -R hoge:hoge ${YMD}

いちばん上のディレクトリにsuビットやsgビットを立てる方法もあるのだろうけど、そうしないとロジックはどーなるのかw

#for AGO in `seq 0 10|xargs`
#for AGO in `seq 11 14|xargs`
for AGO in `seq 15 20|xargs`
do
AGO_S="-${AGO} day"
DATE_CMD="date -d '"${AGO_S}"' +'%Y%m%d'"
echo ${DATE_CMD}
D="logs_"`eval ${DATE_CMD}`
echo ${D}
DATE_CMD="date -d '"${AGO_S}"' +'%Y/%m'"
DYM="logs/"`eval ${DATE_CMD}`
echo ${DYM}
DATE_CMD="date -d '"${AGO_S}"' +'%Y/%m/%d'"
DYMD="logs/"`eval ${DATE_CMD}`
echo ${DYMD}

#TEST=echo
echo ${D}
#${TEST} rm -rf ${DYMD}}
${TEST} mkdir -p ${DYM}
${TEST} mv ${D} ${DYMD}
done
コテコテなシェルで日付みたいなディレクトリに整理w

投稿されたコメント:

コメント
コメントは無効になっています。