1. 監控並刪除單個檔案
# 設定檔案路徑
file_dir="檔案路徑"
# 取檔案大小
size=`wc -c $file_dir | awk ''`
# 判斷檔案大小,大於200mb自動刪除
# 200 * 1024 * 1024 單位b
if [ $size -gt 209715200 ];
then
rm -f $file_dir
fi# 如將以上**寫入file_y.sh
# 寫到定時任務,實現了每分鐘監控一次該檔案,超過200mb則刪除
# crontab -e
# * * * * * sh /file_y.sh
2. 監控並刪除多個檔案
# 設定檔案路徑 空格隔開
file_dir=("檔案1" "檔案2" "檔案3" "檔案...")
# 遍歷檔案列表
for file in $
do # 取檔案大小
size=`wc -c $file | awk ''`
# 判斷檔案大小,大於200mb自動刪除
# 200 * 1024 * 1024 單位b
if [ $size -gt 209715200 ];
then
rm -f $file
fidone
# 如將以上**寫入file_y.sh
# 寫到定時任務,實現了每分鐘檢測一次指定的多個檔案,超過200mb則刪除
# crontab -e
# * * * * * sh /file_y.sh
3. 無休止的監控並刪除多個檔案
因為cron定時任務是以分鐘為單位的
所以要實現秒級監控,是需要設定60條重複任務
這種情況建議單獨開乙個程序來實現該功能
其他語言都可以實現
# 設定檔案路徑 空格隔開
file_dir=("檔案1" "檔案2" "檔案3" "檔案...")
# 遍歷檔案列表
while true
for file in $
do # 取檔案大小
size=`wc -c $file | awk ''`
# 判斷檔案大小,大於200mb自動刪除
# 200 * 1024 * 1024 單位b
if [ $size -gt 209715200 ];
then
rm -f $file
fidone
# 暫停1秒繼續
sleep 1
done
makefile實現對多檔案 多目錄的操作步驟
makefile實現對多檔案 多目錄的操作步驟 僅作個人複習筆記,以備後查。首先 建立乙個目錄 test 並建立子目錄 sub test 目錄新建檔案 a.c b.c sub子目錄新建檔案 sa.c sb.c 內容都比較 簡單,因為簡單,所以不列出來了。詳細見下面操作步驟 root ubuntu h...
對sql檔案進行讀取並通過JDBC批量執行
public class mysqlhandle static catch exception e 建構函式,包括連線資料庫等操作 public mysqlhandle catch exception e 帶引數建構函式,用於指定引數連線資料庫 public mysqlhandle string d...
Flex上傳多檔案,並實現預覽的效果
xmlns s library xmlns mx library width 645 height 600 xmlns net flash.net.initialize initevent event creationcomplete creationcompleteevent event 1024...