ログ回転のためのシェルスクリプト

ログ回転のためのシェルスクリプト

シェルスクリプト~のためログの回転。以下は私の要件です。

  1. ログファイルを特定のディレクトリに保存するには(/usr/local/jboss-5.10..GA/server/archive/log)を次のものより古いものにします。2月。

  2. アーカイブディレクトリから2か月以上のログを削除したいと思います。ログ形式はserver.log.2015-08-11です。

    server.log.2015-02-06
    server.log.2015-02-07
    server.log.2015-02-08
    server.log.2015-02-09
    server.log.2015-02-10
    server.log.2015-02-11
    server.log.2015-02-12
    server.log.2015-02-13
    server.log.2015-02-14
    server.log.2015-02-15
    

ログファイルは次のパスにあります。

cd /usr/local/jboss-5.1.0.GA/server/pymidol/log/

ベストアンサー1

まず、ファイルを削除してスペースを作成してください。

(2) arhive ディレクトリからファイルを削除する問題について

find /usr/local/jboss-5.10..GA/server/archive/log -type f  -name server.log.* -mtime +60 -exec rm {} \;

あなたの(1)質問について

find /usr/local/jboss-5.10..GA/server/pymidol/log -type f  -name server.log.* -mtime +60 -exec mv {} /usr/local/jboss-5.10..GA/server/archive/log  \;

おすすめ記事