매일 자동으로 파일 이름을 변경하는 방법

매일 자동으로 파일 이름을 변경하는 방법

저는 Linux/CentOS를 처음 사용하는데 약간의 문제가 있습니다.

내 CentOS7 서버는 매일 모든 메일을 기록하고 폴더로 이동합니다 /var/log/old_maillogs. 이제 로그가 다음과 유사한 이름으로 저장됩니다.

메일로그-20230721

나이에 따라 이름을 변경하고 싶으므로 로그가 하루 전의 것이라면 이름은 다음과 같습니다.

메일로그-1

하루 후 파일 이름이 다음과 같이 변경되었습니다.

메일로그-2

등.

이것이 가능합니까? 그렇다면 이를 작동시키는 가장 현명한 방법은 무엇입니까? 하루에 한 번 실행되는 스크립트에 대해 많이 읽었지만 다시 한 번 폴더에 로그가 몇 개 있는지 인식하도록 스크립트를 작성하려면 어떻게 해야 합니까?

답변1

@Panki가 의견에서 말했듯이로그 회전.

아직 시도하지는 않았지만 이 구성(에 저장 /etc/logrotate.d/maillog)은 원하는 대로 작동합니다.

/var/log/maillog {
    rotate 365
    daily
    olddir /var/log/old_maillogs
}

관련 정보