Centos에서 X일보다 오래된 파일을 제거했지만 폴더는 여전히 남아 있고 현재 날짜의 타임스탬프가 표시됩니다.
내 현재 명령은
find /home/Dropbox/mysqldump/ -type f -mtime +120 -exec rm {} +
내 폴더 구조는 mysqldump>2015>02>01, 02, 03 등과 같습니다.
답변1
find
디렉토리가 아닌 파일만 찾으라고 말하고 있습니다 . 지시문 을 제거해 보십시오 -type f
.
답변2
정기적으로 정리하려면 하나의 기본 폴더를 사용하고 덤프 이름을 적절하게 지정하십시오. 나는 $(date +\%F.\%T)
파일 이름의 일부로 사용하는 경향이 있습니다 .