導航:首頁 > 文件類型 > 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判斷文件大小相關的資料

熱點內容
g代碼特點 瀏覽:616
微信有個別字不顯示 瀏覽:695
ps打不開pdf文件嗎 瀏覽:735
ipadappleid申請流程 瀏覽:103
aspx用什麼資料庫 瀏覽:520
小米工具文件夾選項在哪裡 瀏覽:75
u盤cad圖形文件不能用 瀏覽:2
照片整理到一個pdf文件里 瀏覽:735
狂野飆車8安卓內購版 瀏覽:993
什麼是app充值 瀏覽:678
手機k歌app哪個伴奏音最好 瀏覽:723
jsalert後跳轉 瀏覽:441
dnf85版本銀月pk視頻 瀏覽:428
三菱plc梯形圖教程 瀏覽:433
vb合並pdf文件代碼 瀏覽:237
黎明殺機人類升級 瀏覽:317
s級寶物定海神針升級要多少葯水 瀏覽:33
iPhone6splus南非版本 瀏覽:868
有關張國榮的app 瀏覽:500
奇妙加速器找不到文件 瀏覽:133

友情鏈接