답변:
with zsh및 (.m+n) glob 한정자 : .일반 파일 만 선택하고, n 일 전에 m+n수정 된 파일을 선택합니다 .
예를 들어, 9 일 전에 수정 된 현재 디렉토리의 파일을 나열하십시오.
print -rl -- *(.m+9)
D도트 파일을 포함하도록 추가 하십시오.
print -rl -- *(D.m+9)
또는 되풀이하려는 경우 (예 .log:로 끝나는 파일 만 나열 ) :
setopt extendedglob
print -rl -- **/*.log(.m+9)
대신 print -rl에 rm당신이 결과에 만족하는 경우; 인수 목록이 너무 길지zargs 않도록 파일이 많은 경우 사용해야 할 수도 있습니다 .
autoload zargs
zargs ./**/*(.m+9) -- rm
-ls대신에 dry-run을 합니다-delete. 그렇습니다, 여기에서 경험에서 말하십시오.