导航:首页 > 文件类型 > 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判断文件大小相关的资料

热点内容
不用下载的网站 浏览:931
韩国爱情大尺度电影合集 浏览:813
《陷阱》1997未删减版韩国 浏览:642
一个韩国年轻人去妈妈朋友公司卖房的韩国电影 浏览:697
国产小电影最新网址 浏览:223
锦衣卫txt下载 浏览:603
免费投屏网站有哪些 浏览:183
露点的床戏电影 浏览:186
母女都收了的历史小说 浏览:428
性生活电影孕妇 浏览:318
小城与后妈去北京旅游 浏览:678
穿越被流放边疆的小说 浏览:697
儿童搞笑电影大全 爆笑排行 浏览:879
去电影院看电影英文 浏览:581
韩国电影合集在线播放网站 浏览:922
主角搞红色革命的小说 浏览:652
韩国电影男主瞎了,女主给人当保姆 浏览:749
邵氏风月电影 浏览:521
生孩子电影完整版中国 浏览:104
热门小说排行榜逆流小说网 浏览:960

友情链接