Nice programing

1 시간보다 오래된 -mtime 파일 찾기

nicepro 2020. 10. 26. 21:04
반응형

1 시간보다 오래된 -mtime 파일 찾기


이 질문에 이미 답변이 있습니다.

현재 24 시간마다 실행하는이 명령이 있습니다.

find /var/www/html/audio -daystart -maxdepth 1 -mtime +1 -type f -name "*.mp3" -exec rm -f {} \;

1 시간마다 실행하고 1 시간 이상 된 파일을 삭제하고 싶습니다. 이 올바른지:

find /var/www/html/audio -daystart -maxdepth 1 -mtime **+0.04** -type f -name "*.mp3" -exec rm -f {} \;

십진수 사용이 확실하지 않습니까 ??

수정 해 주셔서 감사합니다.

편집하다

아니면 -mmin 60을 사용할 수 있습니까? 이 올바른지?

EDIT2

나는 당신의 테스트를 시도했습니다. 당신이 제안한 좋은 것입니다. 나는 빈 결과를 얻었다. 나는 모든 파일을 원하는 OLDER 60mins 삭제하는 것보다를! 어떻게 할 수 있습니까 ?? 내 명령이 실제로 이것을 수행합니까?


어때 -mmin?

find /var/www/html/audio -daystart -maxdepth 1 -mmin +59 -type f -name "*.mp3" \
    -exec rm -f {} \;

사람 찾기 :

-mmin n
        파일의 데이터가 n 분 전에 마지막으로 수정되었습니다.

또한 이것을 먼저 테스트하십시오!

... -exec echo rm -f '{}'\;
          ^^^^ 'echo'를 추가하면 얻을 명령 만 볼 수 있습니다.
               실제로 먼저 시도하는 대신 실행하십시오.

참고 URL : https://stackoverflow.com/questions/543946/find-mtime-files-older-than-1-hour

반응형