Unix シェル スクリプトでサブディレクトリを除いた X 日より古いファイルと autosys 経由のスケジュールを削除する

Unix シェル スクリプトでサブディレクトリを除いた X 日より古いファイルと autosys 経由のスケジュールを削除する

以下のスクリプトを使用してフォルダからファイルを削除しています

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

findオプション-execはセミコロンで終了する必要があります(シェルからエスケープする必要があります)。例:-exec rm {} \;

関連情報