導航:首頁 > 文件類型 > linuxif判斷文件大小

linuxif判斷文件大小

發布時間:2024-03-22 16:31:14

linux shell腳本判斷某個文件的大小,符合條件則備份並重命名

cattest.sh
#!/bin/sh
FILE=$1
FILE_SIZE=`$FILE|awk'{print$2}'`
if[$FILE_SIZE-ge10485760]
then
cp-p$FILE$FILE-bak
fi

chmod+xtest.sh
./test.sh1.txt

逐行解釋

  1. 查看腳本文件test.sh

  2. 定義腳本默認用sh執行

  3. 將文件路徑賦予FILE變數。$1 表示位回置變數即下面的1.txt

  4. 計算答文件大小並賦予FILE_SIZE變數

  5. 如果文件大小大於等於10M. 10485760為10M,-ge為大於等於。

  6. if語法關鍵字

  7. 將文件重命名備份

  8. if語法關鍵字

  9. 空行

  10. 賦予腳本test.sh可執行許可權

  11. 執行腳本,輸入位置變數1.txt.

Ⅱ linux的shell 腳本里怎麼用if 判斷文件大小呀

find有一個參數 -size +10000M

你可以定義一個變數 它的值為
查找目錄下 是否滿足同時名字叫123.cap 並且尺寸大於10000M的
是就賦予var

先執行tcpmp 後台運行

然後做一個循環 每隔一秒判斷這個var
var=$(find . -name "123.cap" -size +10000M)

判斷這個var是否不為空

當不為空 那麼代表文件超出10g了 那麼就完畢吧 exit

思路這樣 你自己試試看

Ⅲ linux下判斷指定文件大小進行刪除

find /path -type f -size -15k -exec rm -f {} \;

Ⅳ linux shell腳本判斷文件大小,超過一定大小發送郵件報警

比如判斷文件大於1M
if [ `ls -s file|awk '{print $1}'` -gt 1024 ];then
send email
fi

Ⅳ linux的shell 腳本里怎麼用if 判斷文件大小呀

需要幾個工具 基本上思路是 用 配合awk取得文件大小 ,然後if判斷
代碼如下

s=` -k logfile|awk '{print $1}'`
if [ $s -gt 1024000000 ]
then
停止oracle監聽進程
rm -rf logfile && touch logfile
啟動oracle監聽進程
else
continue
fi

閱讀全文

與linuxif判斷文件大小相關的資料

熱點內容
微信掃描下載蘋果app 瀏覽:29
70煉金術升級 瀏覽:862
C文件檢驗 瀏覽:101
IccID未知是有網路鎖嗎 瀏覽:101
蘋果5s怎麼定位蘋果6手機 瀏覽:556
蘋果手機港版怎麼解鎖 瀏覽:189
根據xml規則讀取excel文件 瀏覽:28
網路刪除文件 瀏覽:325
蘋果怎麼共享wifi網路列印機 瀏覽:368
怎麼用鍵盤拷貝u盤文件 瀏覽:664
js炫酷特效 瀏覽:69
什麼樣的app最有市場 瀏覽:563
騰訊地圖如何截圖工具 瀏覽:69
數據處理主要方法有哪些 瀏覽:567
ps6拖文件無法打開 瀏覽:668
有哪些比較好的書評app 瀏覽:520
java中char表示範圍 瀏覽:154
python編程操作題如何批改 瀏覽:1
網路是什麼原理圖 瀏覽:670
apk音樂提取工具 瀏覽:89

友情鏈接