/tmp에 있는 파일은 언제 삭제되나요?

/tmp에 있는 파일은 언제 삭제되나요?

/tmp에 있는 파일이 언제 삭제되는지 조사하고 싶습니다. 저는 CentOS 7을 사용하고 있습니다. 이 디렉터리의 파일 삭제에 대한 정책이 관리됩니다.다음과 같이:

RHEL7 및 RedHat은 /usr/lib/tmpfiles.d/tmp.conf에 구성되고 systemd-tmpfiles-clean.service에 의해 호출되는 systemd와 유사합니다.

3년 전 파일은 삭제해도 될 만큼 오래된 것 같아요. 그래서 출입시간을 이렇게 설정했어요

find  /tmp/payaramicro*tmp -exec touch -m -a -t 201512180130.09 {} \;

그러나 를 실행해도 systemd-tmpfiles --clean파일은 삭제되지 않습니다 . 왜? stat some-file출력의 줄 중 하나 에 오늘 날짜가 표시되므로 날짜와 관련이 있을 수 있습니다 .

방문 : 2015-12-18 01:30:09.000000000 +0100 수정 : 2015-12-18 01:30:09.000000000 +0100 변경 : 2018-04-18 12:20:54.095962410 +0200

답변1

예, systemd-tmpfiles --clean변경 시간도 고려됩니다. 디버그 로그를 활성화한 상태에서 실행하면 이를 확인할 수 있습니다.

SYSTEMD_LOG_LEVEL=debug systemd-tmpfiles --clean

변경 시간이 너무 새롭다는 내용이 표시됩니다.

관련 정보