3 개월 전에 수정 된 모든 파일 목록을 얻는 방법은 무엇입니까? 이 질문을 확인 했지만 시나리오에 적용 할 수 없었습니다. 나는 이것을 시도하고 있는데, 효과가있는 것 같지만 find를 사용하는 더 좋은 방법이 있어야한다는 것을 알고있다.
ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08
답변
한 가지 해결책은 다음과 같습니다. find -type f -mtime 90
정확히 90 일 전에 마지막으로 수정 된 파일을 찾습니다.
find -type f -mtime -90
지난 90 일 동안 수정 된 파일을 찾습니다.
답변
@hknik 말하는 것처럼, -mtime
에 작업이 find
가능성이 가장 좋은 방법이지만, 모든 파일을 얻으려면 약 3 개월 전에, 당신은 더 큰 그물을해야합니다 :
find . -type f -mtime -105 -mtime +77
이것은 3 개월 전, 11 주에서 15 주 전 사이의 정규 파일을 찾을 수 있습니다.
답변
with zsh
및 (.m[-|+]n)
glob 한정자 :
print -rl -- *(.m90)
정확히 90 일 전에 수정 된 파일을 나열합니다.
print -rl -- *(.m-90)
지난 90 일 동안 수정 된 파일을 나열합니다.
print -rl -- *(.m-100m+80)
80 일에서 100 일 전에 수정 된 파일을 나열합니다.