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

熱點內容
猥瑣貓表情教程 瀏覽:599
android音頻文件格式 瀏覽:458
漫畫臉app哪裡可以下載 瀏覽:959
購買歡樂升級歡樂豆 瀏覽:282
學習智能機器人用什麼編程最好 瀏覽:655
蘋果手機如何管控app 瀏覽:633
mn文件夾 瀏覽:590
安卓平板通用刷機包下載 瀏覽:751
安卓獲取內部存儲路徑 瀏覽:880
寫代碼兩台顯示器 瀏覽:327
unitypackage壓縮文件 瀏覽:493
奕心安卓 瀏覽:563
使用土地的有關證明文件包含哪些 瀏覽:493
數據標注哪裡可以接 瀏覽:482
在家自學編程下什麼學 瀏覽:705
最近很火的app軟體是什麼軟體 瀏覽:862
ai文字工具 瀏覽:157
蘭博玩游戲路徑怎麼選擇正確文件 瀏覽:972
淘寶直通車恢復老版本 瀏覽:510
播放草莓的圖片我都文件 瀏覽:55

友情鏈接