Linux 서버에서 한 달이 넘은 모든 로그 파일을 삭제해야 합니다. 그러나 아래 쿼리는 작동하지 않습니다.
find -type f -name "*.log" -exec rm *.log {} \;
"한 달 이상"을 어떻게 지정하는지 모르겠습니다.
답변1
명령에 시간 매개변수를 지정하지 않았습니다. 또한 -exec
편의 인수를 제공하는 경우 find 명령을 사용해서는 안 됩니다 -delete
.
이 작업을 수행해야 합니다.
find / -type f -name "*.log" -mtime +30 -delete