+ 와 - 어떤걸 써야하는지요?

cguy의 이미지

/usr 디렉토리에서 지난 3일동안 생성된 파일을 찾으려면

find /usr -mtime -3 을 해야 하는지

find /usr -mtime +3 을 해야하는지 모르겠습니다.

또 -3 을 넘기는것과 +3 을 넘기는것은

어떤 의미 차이가 있는지 설명좀 부탁드립니다.

ez8의 이미지

man find 하시면 자세한 설명이 나옵니다.

-mtime -3 이면 3일 이내이겠고 (for less than 3*24hours)

-mtime +3 이면 3일 초과겠지요. (for greater than 3*24hours)

따라서 3일동안 변경된 화일이면 -mtime -3 이겠죠.

iamslash의 이미지

find /usr -mtime -3

이것은 지난 3일동안 수정된 파일을 찾는 것입니다.
지난 3일이전에 수정된 파일을 찾을 려면
find /usr -mtime +3
입니다.

cguy의 이미지

답변 감사합니다. 제가 잘 이해한건지 모르겠습니다.

find /usr -mtime -3 하면 3일 이내의 파일들이 검색되고

find /usr -mtime +3 하면 4일전 5일전 ... 파일이 검색되는겁니까?

문재식의 이미지

네, 맞습니다. -3은 0~72시간 이내, +3은 96시간 이전의 과거가 됩니다. 3이면 72~96시간이 되지요.

cguy wrote:
답변 감사합니다. 제가 잘 이해한건지 모르겠습니다.

find /usr -mtime -3 하면 3일 이내의 파일들이 검색되고

find /usr -mtime +3 하면 4일전 5일전 ... 파일이 검색되는겁니까?