วันศุกร์ที่ 21 มีนาคม พ.ศ. 2551

How to create folder yy/mm/dd by using shell script

If you don't have time to create a lof of directory for keep log file by yy/mm/dd.
you can use a simple shell script for create it automatically as follow.


#!/bin/bash

numdays=( 0 31 29 31 30 31 30 31 31 30 31 30 31 )
year=${1:-2008}
month_begin=${2:-1}

month_end=${2:-12}
seq $month_begin $month_end while read month ; do

seq 1 ${numdays[$month]} while read day ; do

mkdir -p $( printf "%04d%02d%02d" $year $month $day )

done
done

Make it simple :)

ไม่มีความคิดเห็น: