[완료]modify time이 특정 시각 이후인 파일 찾기 방법?
글쓴이: academic / 작성시간: 월, 2011/06/13 - 3:21오후
1.
modify time이 특정 시각 이후인 파일 찾기를 하기 위해
일단 touch 명령으로 기준이 되는 modify time을 가진 파일을 생성하고
find . -newer touch_file -print0 |xargs -0 -r ...
이런 식으로 찾아서 처리하곤 했습니다.
그런데, 이렇게 파일을 생성해서 -newer 옵션을 주는 방법 말고,
find 만으로 modify time이 특정 시각 이후인 파일을 찾는 방법은 없을까요?
제가 쓰는 방법은 find가 끝난 다음 touch로 생성한 파일을 지워줘야 하는데, 이게 번거로워서요.
2.
netatalk 볼륨에 보면 Modify time이 황당한 미래 날짜(2040년)인 파일이 있습니다.
이 파일을 mac os9에서 보면 1904년으로 보이더군요.
이런 황당한 Modify time이 설정되지 않도록 서버에서 막는 방법은 없을까요?
Forums:
1번에 대해서 -newerXY 옵션이
1번에 대해서 -newerXY 옵션이 존재하는군요..
-newermt 라는 건 manpage에도 없고
-newermt 라는 건 manpage에도 없고 실제로 실행시켜봐도 다음과 같이 에러가 발생했습니다.
그래서 찾아봤더니 말씀해주신 옵션은 4.3.3 버전부터 가능한가 보네요.
CentOS 최신 버전에 깔린 find에선 아직 안되는 것 같습니다.
많은 도움이 되었습니다. 최신 버전이 있는지 다른 repository를 찾아보겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
mtime , mmin 옵션도 있던데요?
mtime , mmin 옵션도 있던데요?
그건 현재 시각 기준에서 얼마 전까지를 지정할 수
그건 현재 시각 기준에서 얼마 전까지를 지정할 수 있는 옵션입니다.
특정 날짜 이후를 구하는 옵션은 아니더군요.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
미래의 특정 날짜 이후의 파일을 구하는 거라면 할수
미래의 특정 날짜 이후의 파일을 구하는 거라면 할수 없겠지만
오늘 기준으로 미래의 날짜를 가진 파일은 구할수있을것 같은데요?
원글에 적었지만, 제 시스템에는 2040년에
원글에 적었지만, 제 시스템에는 2040년에 수정되었다고 나오는 파일도 있습니다.
이런 파일을 찾으려면 mtime 값을 몇을 줘야 할지 계산도 복잡하고,
2050년 혹은 그 이후 수정되었다고 나오는 파일이 있을지도 모르는 상황이라
mtime처럼 언제부터 언제까지 날짜 범위가 지정된 찾기 옵션은 저한테 맞는 것이 아니더군요.
언제 이후(끝 날짜 지정없이)를 지정할 수 있는 방법을 여쭤본 것이었습니다.
친절한 답변 고맙습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
댓글 달기