[ CnUnix ] in KIDS 글 쓴 이(By): swhan (Nameless1) 날 짜 (Date): 2005년 9월 26일 월요일 오후 06시 46분 20초 제 목(Title): Re: 파일의 날자를 얻는 스크립트. 디렉토리가 이미 만들어져있습니까? 아니면 모으기만하면 됩니까? 파일에서 날짜를 직접 얻는 명령은 저는 모르겠고.. (간단하게 직접 짜도 되겠는데 -_-ㅋ) 1. for((day_ago=0;$day_ago<100;day_ago=$day_ago+1)); do echo === $day_ago; find . -mtime $day_ago -print -exec cp -p {} path/to/dir/$day_ago/\; ;done 이렇게하면 오늘꺼 어제꺼 등등등 따로 디렉토리로 모을꺼고.. (아마도 -_-ㅋ) 2. 날짜별 디렉토리를 만들면서 옮기시려면 $ mkdir -p path/to/dir/`ls -ltr --time-style=long-iso|sed -e "s/[ ][ ]*/ /g"|cut -d ' ' -f 6` 이렇게 함 돌려서 디렉토리 만들어주시고 $ eval `ls -ltr --time-style=long-iso|sed -e "s/[ ][ ]*/ /g"|cut -d ' ' -f 6,8|sed -e "s/\(.*\) \(.*\)/cp \2 path\/to\/dir\/\1;/g" ` 이렇게 함 돌리면 카피까지 되지 싶은데 더 간단한 방법은 모르겠고.. 급한데로 솔루션은 될 것 같군요. |