假如咱們須要每小時都去執行你寫的腳本。在腳本中實現這樣的功能,當時間是0點和12點時,須要將目錄/d

假如咱們須要每小時都去執行你寫的腳本。在腳本中實現這樣的功能,當時間是0點和12點時,須要將目錄/data/log/下的文件所有清空,注意只能清空文件內容而不能刪除文件。而其餘時間只須要統計一下每一個文件的大小,一個文件一行,輸出到一個按日期和時間爲名字的日誌裏。 須要考慮/data/log/目錄下的二級、三級、…  等子目錄裏面的文件。
bash

#!/bin/bash
d=`date +%H`
t=`date +%y%m%d%H%M`
for file in `find /data/log/ -type f`
do
  if (($d==0)) || (($d==12))
  then
      > $file
  else
      du -sh $file >> /tmp/$t.log
  fi
done
相關文章
相關標籤/搜索