리눅스에서 오늘 이후 만들어진 파일 찾기
리눅스의 find 명령에서 만들어진 날짜는 ctime 수정한 날짜는 mtime 을 주면 됩니다.
데이터베이스 삭제할때도 그렇지만 파일 찾은 다음 삭제를 해야 되는 경우는 먼저 ls 명령으로 확인하는것이 좋습니다. DB에선 SELECT로 확인한다음 업데이트나 삭제 등을 하는것이 좋듯이 말입니다.
물론 찾는다는 것은 찾은 다음 뭔가를 하려고 하는것이겠지요.
예를 들면 .txt 확장자만 찾아서 지우는 명령을 한방에 내려서 하려는데 왠지 찝찝한 기분이 들때가 있습니다.
이런 경우는 먼저 파일 목록을 만들고.
그 파일목록을 확인한다음 파일 목록을 읽어서 삭제하는 방법을 사용하면 좋습니다.
아래와 같이 하면 오늘 만들어진 날짜도 목록으로 나옵니다. 오늘 이후것을 하려면 +0을 해주면 됩니다.
find /home/ -mtime -1 -exec ls {} \;
그리고 바로 삭제 하고 싶다면 위에서 ls 이 부분을 rm -f 명령으로 변경해 주면 됩니다.
삭제의 예는 다음과 같습니다.
/usr/bin/find /WWW/pabburi_data/ -mtime +1 -name "*.txt" -exec rm -f {} \;