답변:
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
. 그렇습니다, 여기에서 경험에서 말하십시오.