디스크 용량 확보를 위해 아래 명령어로 30일 이전에 수정된 파일들을 삭제했다.
find /PATH/TO/DELETE/ -mtime +30 -type f -ls -exec rm {} \;
다만 파일을 삭제하라고 지정한 탓인지(-type f) 관련된 디렉터리가 비어 있는 채로 여전히 남아있었다. 물론 티끌과 다름이 없지만 디렉터리 자체도 용량을 가지고 있기 때문에, 디렉터리도 마저 정리하고자 한다.
명령어
빈 디렉터리 확인
find /PATH/TO/DELETE/ -type d -empty -print
# -empty : 빈 디렉터리 또는 크기가 0인 파일 검색
# -print : 검색 결과 출력
빈 디렉터리 삭제
find /PATH/TO/DELETE/ -type d -empty -delete
# -empty : 빈 디렉터리 또는 크기가 0인 파일 검색
# -delete : 검색된 파일 또는 디렉터리 삭제
빈 디렉터리 삭제 및 출력
find /PATH/TO/DELETE/ -type d -empty -print -delete
참고 문서
https://recipes4dev.tistory.com/156
디스크 정리 관련 글 목록
2022.01.02 - [Disk] /(루트 디렉터리) 용량 부족 시 확인할 부분
2021.07.26 - sed - 쉘에서 파일 내용 일부 삭제
2021.05.14 - [Ubuntu] 오래된 커널 삭제