systemd-tmpfiles를 사용하여 기간별 파일 패턴 삭제

systemd-tmpfiles를 사용하여 기간별 파일 패턴 삭제

systemd tmpfiles.d가 이제 배포판의 tmpwatch를 systemd로 대체하는 것 같습니다. "1일보다 오래된 경우 /tmp/tmp*.nii와 일치하는 모든 파일 삭제"와 같은 작업을 어떻게 수행해야 합니까? 나는 열심히 노력했다

r /tmp/tmp*.nii - - - 1d

위의 코드는 연령에 관계없이 이러한 파일을 삭제합니다. "r"이 age 매개변수를 지원하지 않는다는 것은 매뉴얼 페이지의 깊은 부분에 설명되어 있습니다. "d", "D", "e"로만 구성되며 파일 모드에는 적용되지 않습니다. systemd가 tmpwatch를 대체하는 경우 이는 일반적인 핵심 기능인 것 같습니다.

답변1

나도 같은 문제가 있었고 내가 찾은 해결책은 관련된 파일을 디렉토리에 넣고 e.

r정리보다는 삭제에 사용되며, 말씀하신 대로 age 는 무시됩니다 r.

e스키마는 지원되지만 파일은 지원되지 않습니다.

관련 정보