CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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" `
이렇게 함 돌리면 카피까지 되지 싶은데

더 간단한 방법은 모르겠고.. 급한데로 솔루션은 될 것 같군요.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.