시스템에서 모든 로그 파일을 제거합니다.

시스템에서 모든 로그 파일을 제거합니다.

Linux 서버에서 한 달이 넘은 모든 로그 파일을 삭제해야 합니다. 그러나 아래 쿼리는 작동하지 않습니다.

find -type f -name "*.log" -exec rm *.log {} \;  

"한 달 이상"을 어떻게 지정하는지 모르겠습니다.

답변1

명령에 시간 매개변수를 지정하지 않았습니다. 또한 -exec편의 인수를 제공하는 경우 find 명령을 사용해서는 안 됩니다 -delete.

이 작업을 수행해야 합니다.

find / -type f -name "*.log" -mtime +30 -delete

관련 정보