PROGRAM SHELL

bash実践シェルスクリプト【ログ削除】

 

ログを削除するシェルスクリプトです。
このシェルスクリプトの仕様は、以下のようになります。

仕様

  • リストファイルから削除対象を読み込む
  • リストファイルのコメント行と空行は読み飛ばす
  • 削除対象は、指定のディレクトリ内のファイルのみとする
  • 削除対象は、更新日がdays項目の日数以前のファイルとする
  • 削除対象がない場合は、ワーニングとする
  • 削除の成功、失敗ごとにメッセージをログに出力する
  • 最後に削除数とエラー数をまとめてログに出力する
  • ひとつでもエラーがあった場合は、終了ステータスをエラーとする

メモ

19行目のdummy変数は、リストファイルのdays項目以降の不要な値を格納します。

 

-PROGRAM, SHELL