sh 5

シェルスクリプトを書きます。
shを使います。shを使いましょう。

一週間前より古いlogを削除します。
環境はbashです。

一週間前より古いlogを削除する

delete_files_older_than_7_days.sh

#! /bin/sh

find /home/jn/ -name "log_*" -mtime +6 -exec rm -rf {} +

起動時に読み込まれるようにして完了です。

説明します。

-mtime +n

findしたときより24時間単位でnより古いかどうかを判定する。

{}

findの結果の文字列が入る。

まとめ

bashでもcshでもありません。shです。shで書いたらみんな幸せです。
みんなで幸せになりましょう。

広告

IT開発関連書とビジネス書が豊富な翔泳社の通販『SEshop』
さくらのレンタルサーバ
ムームードメイン
Oisix(おいしっくす)
らでぃっしゅぼーや
珈琲きゃろっと
エプソムソルト




«       »
カテゴリーUNIX