統計ファイルサイズ:シェルは、質問20演習します

[1]どのように

毎時間実行するスクリプトが必要に参加。機能:0時00分および12ポイントである場合は、/データ/ログ/ファイルをクリアの下にあるすべての注意がファイルの内容を空にしてファイルを削除することができないだけ。ログの名前で、日付と時刻に各ファイルのサイズ、ファイルのライン出力についてのみ、他の時間統計、2アンダー/データ/ログ/ディレクトリとすべてのサブディレクトリ三つの段階を考慮する必要がありますドキュメント

[ポイント]

すべてのファイルのリストを見つけます

日付+%H

[ファイル]> [空のファイル

[スクリプト]

#!/ binに/ bashの

DIR =を/ tmp / log_stat 
トン = ` 日付 +%D%の'H'の
T1 =` 日付 +%'H 
LOGDIR = /データ/ ログ

[ -f $ DIR /$t.log] && RM - F用の$ DIR / $ t.log 


なら [$ t1の== 00 -oの$ t1の== 12 ]。その後
    のために F  ` 見つける $をLOGDIR / - F`タイプ
      
        > $私は
     行って

    のために F ` 見つける $ LOGDIR / - 型F`
     行う
        サイズ =` デュ - SH $ F`の
         エコー $ F $サイズ>> $ DIR / $ t.log
     行わ
Fiの

 

おすすめ

転載: www.cnblogs.com/dingzp/p/10991410.html