Linux 對多檔案實現監控並執行操作

2022-10-10 22:51:11 字數 1339 閱讀 1147

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...