autosys를 통해 하위 디렉터리 및 일정을 제외하고 Unix 쉘 스크립트에서 X일보다 오래된 파일을 삭제합니다.

autosys를 통해 하위 디렉터리 및 일정을 제외하고 Unix 쉘 스크립트에서 X일보다 오래된 파일을 삭제합니다.

아래 스크립트를 사용하여 폴더에서 파일을 삭제하고 있습니다.

script.sh파일에는 다음 줄만 포함되어 있습니다.

find /usr/filesfolder -type f -iname '*' -mindepth 1 -mtime +1825 -exec rm {} \

Autosys 작업은 항상 아래 오류 출력과 함께 실패합니다.

/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: 
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:

답변1

찾기 옵션 -exec은 다음과 같이 세미콜론으로 종료되어야 합니다(그리고 쉘에서 이스케이프되어야 합니다).-exec rm {} \;

관련 정보