홈페이지 » 어떻게 » 특정 날짜보다 오래된 파일 삭제

    특정 날짜보다 오래된 파일 삭제

    폴더에서 오래된 파일을 지워야 할 필요가 있습니까? 이것은 로그 디렉토리의 파일이 너무 많아지지 않도록하려는 경우에 특히 유용하며, Linux에서는 정크 메일을 쉽게 지울 수 있습니다..

    find 명령을 사용하여 특정 날짜 이전의 모든 파일을 검색 한 다음 -exec 명령을 사용하여 삭제할 수 있습니다. 대신 -delete 명령을 사용할 수는 있지만 파일이 너무 많으면 최대 인수로 끝납니다.

    명령 구문 찾기

    find / path / to / files * -mtime +5 -exec rm ;

    rm, 사이에는 공백이 있습니다.

    명령 설명

    • 첫 번째 인수는 파일 경로입니다. 위의 예에서와 같이 경로, 디렉토리 또는 와일드 카드가 될 수 있습니다. 전체 경로를 사용하는 것이 좋으며 올바른 결과를 얻으려면 exec rm없이 명령을 실행해야합니다..
    • 두 번째 인수 인 -mtime은 파일이 오래된 일 수를 지정하는 데 사용됩니다. +5를 입력하면 5 일 이상 된 파일을 찾습니다..
    • 세 번째 인수 인 -exec를 사용하면 rm과 같은 명령을 전달할 수 있습니다. ; 명령을 끝내려면 끝에 필요합니다..

    이것은 거의 모든 nix 배포판에서 작동합니다..