HP-UX

find 질문입니다.

 
han jin woong
조언자

find 질문입니다.

Oracle Archive로그파일을 일자별로 관리하여 백업받고자 합니다.

예를 들어 특정폴더에 8월20일로 생성된 Archive 로그파일만

mv시켜서 tape으로 백업받고자 합니다.

즉 8월20일자 하루에만 생성된 모든 Archive 파일만 특정 폴더로 mv시키는 겁니다.

find나 또는 다른걸 사용하여 할수 있는 방법이 없겠읍니까?

그럼 수고하십시요..
2 응답 2
양계전
초등학생

find 질문입니다.

find를 굳이 쓰지 않아도 될것 같습니다



ls -al 이라는 커맨드를 날리면 해당 파일의 생성 날짜를 확인 할수 있습니다 이를 이용하면 될거 같네요



ex)



root:/time]ls -al |grep -i "Aug 20"

-rw-r--r-- 1 root sys 0 Aug 11 02:00 archive1

-rw-r--r-- 1 root sys 0 Aug 11 02:30 archive2

root:/time]ls -al |grep -i "Aug 20" | awk '{print $9}'

archive1

archive2



이런식으로 해당 8월 20일에 생성된 파일을 찾은후에



root:/time]ls -al |grep -i "Aug 11" | awk '{print $9}' | while read line

> do

> mv $line /backup

> done

root:/time]ls -al /backup|grep -i "Aug 20"

-rw-r--r-- 1 root sys 0 Aug 11 02:00 archive1

-rw-r--r-- 1 root sys 0 Aug 11 02:30 archive2

root:/time]



이런식으로 /backup 디렉토리로 옮기게 하면 될듯 합니다.



예는 아주 간단하지만 쉽게 이용하실수 있을듯 합니다



han jin woong
조언자

find 질문입니다.

답변 감사드립니다

많은 도움 되었읍니다