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

熱點內容
分布式服務如何跨庫統計數據 瀏覽:829
力控轉發數據客戶端模式如何建立 瀏覽:200
怎麼樣讓自己的網站不被別人看到 瀏覽:711
編程擴展效果如何 瀏覽:335
榮耀暢玩手環同步qq 瀏覽:475
怎麼向sql中添加資料庫 瀏覽:596
錄歌失敗重啟app什麼意思 瀏覽:522
壓縮文件包怎麼在微信發送 瀏覽:432
mysql資料庫怎麼插入時間值 瀏覽:191
微信視頻不能轉發朋友圈 瀏覽:596
影視後期的app有哪些 瀏覽:956
電子保單數據出錯什麼意思 瀏覽:368
如何以文件下載音樂 瀏覽:438
計算機網路章節練習 瀏覽:999
單片機的外部中斷程序 瀏覽:48
表格批量更名找不到指定文件 瀏覽:869
js的elseif 瀏覽:584
3dmaxvray視頻教程 瀏覽:905
imgtool工具中文版 瀏覽:539
java幫助文件在哪裡 瀏覽:965

友情鏈接