Linux: 오래된 로그 파일을 재귀적으로 삭제

Linux: 오래된 로그 파일을 재귀적으로 삭제

/home/projects/여러 개의 하위 디렉터리가 중첩된 디렉터리가 있습니다 .

재귀적으로 수행하는 방법logs임의의 디렉토리 에서 1주일이 지난 모든 파일을 삭제하십시오.에서 시작 /home/projects/?

배포판, 특히 데비안과 우분투 간에 호환되는 예약 가능한 스크립트는 장점입니다.

답변1

find /home/projects -mtime +7 -type f -path '*/logs/*' -delete

'-delete'를 제거하여 일치 항목을 테스트할 수 있습니다.

nicecron에서 사용하는 경우 CPU/IO 우선순위를 낮추기 위해 모든 항목 앞에 추가하는 것이 좋습니다.

관련 정보