问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux shell脚本判断某个文件的大小,符合条件则备份并重命名

发布网友 发布时间:2022-05-02 21:56

我来回答

1个回答

热心网友 时间:2022-04-18 21:02

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

chmod +x test.sh 
./test.sh 1.txt

逐行解释

查看脚本文件test.sh

定义脚本默认用sh执行

将文件路径赋予FILE变量。$1 表示位置变量即下面的1.txt

计算文件大小并赋予FILE_SIZE变量

如果文件大小大于等于10M. 10485760为10M,-ge为大于等于。

if语法关键字

将文件重命名备份

if语法关键字

空行

赋予脚本test.sh可执行权限

执行脚本,输入位置变量1.txt.

linux shell脚本判断某个文件的大小,符合条件则备份并重命名

将文件路径赋予FILE变量。$1 表示位置变量即下面的1.txt 计算文件大小并赋予FILE_SIZE变量 如果文件大小大于等于10M. 10485760为10M,-ge为大于等于。if语法关键字 将文件重命名备份 if语法关键字 空行 赋予脚本test.sh可执行权限 执行脚本,输入位置变量1.txt.

linux的shell 脚本里怎么用if 判断文件大小呀?

你可以定义一个变量 它的值为 查找目录下 是否满足同时名字叫123.cap 并且尺寸大于10000M的 是就赋予var 先执行tcpdump 后台运行 然后做一个循环 每隔一秒判断这个var var=$(find . -name "123.cap" -size +10000M)判断这个var是否不为空 当不为空 那么代表文件超出10g了 那么就完毕吧 ...

SHELL脚本对LINUX下指定文本文件的满足条件的行的特定位置字符串进行...

21,8)==YDAY) $0=substr($0,1,20) TDAY substr($0,29)}{print }' 文件名

linux系统中,写一个shell对指定目录下的文件大于特定值时自动进行备份...

扫描源目录,附合条件则进行备份 my @files = <$src_dir/*>;foreach my $file (@files) { my $file_basename = basename($file);if ( -f $file && $conf{$file_basename}) { if( -s $file > $conf{$file_basename} ) { system "cp ${file} ${backup_dir}/${file_basename}....

linux的shell 脚本里怎么用if 判断文件大小呀?

需要几个工具 基本上思路是 用 du配合awk取得文件大小 ,然后if判断 伪代码如下 s=`du -k logfile|awk '{print $1}'`if [ $s -gt 1024000000 ]then 停止oracle监听进程 rm -rf logfile && touch logfile 启动oracle监听进程 else continue fi ...

Linux | shell脚本-比较判断和运算语句

在编写shell脚本时,经常需要进行比较判断,比如比较数值大小、判断文件状态、执行数学运算等。本文将详细介绍如何进行比较表达式和数学表达式。首先,讨论shell中的文件状态判断。我们可以使用`[ -e 文件路径 ]`命令来判断文件是否存在,例如`[ -e /root ]`表示检查`/root`是否存在。其他用于判断文件状态...

linux shell脚本判断文件大小,超过一定大小发送邮件报警

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

关于linux,shell脚本中怎样判断文件是否有内容?

可以用“test 条件表达式”进行测试,如:test -f /etc/fstab 测试文件/etc/fstab文件是否存在 -e File 如果文件File存在(Exist),则为True -s File 如果文件File存在且文件大小(Size)大于零,则为True -f File 如果文件File存在且是普通文件(File),则为True -d File 如果文件File...

脚本Linux下批量重命名脚本实现快速改名批量重命名linux

使用Shell脚本批量重命名示例如下:!/bin/bash 输入参数:脚本名称,被替换字符串,替换字符串 例如:sh rename_batch.sh old new for file in ` ls *$1* `do mv $file `echo $file | sed ‘s/$1/$2/g’`done 上面的脚本接受三个参数:脚本名称,被替换字符串,替换字符串。

用shell脚本判断文件是否在变化

你可以对文件进行md5校验,校验结果不一致的就执行4.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
文档文件夹可以删除吗? 文件夹中的文件能删除吗? 吃鸡进不去,重启也没用,开了加速器,如图 永劫无间用什么加速器好 好用的加速器推荐 PUBG加速器免费试用 亚服加速器推荐 吃鸡加速器选择 亚服国际服吃鸡加速器推荐 东芝2523ad提示维护怎么清除 请问清朝历皇帝顺序,开国皇帝到最后一个。还有就是年羹尧的妹妹叫什么... 这个外国小女孩是谁?附图 新春对联九言横幅四言,越多越? 我是linux新手.我想在制作一个脚本,可以自动分辨压缩包是bz2或gz类型分别使用适当命令进行解压....谢谢.. 春节对联的意思 linux中,如何判断如果压缩成功,输出文件a压缩成功,否则输出压缩失败 春节对联`诗文`习俗`来历`传说 linux的shell 脚本里怎么用if 判断文件大小呀? linux脚本开发-关于压缩文件脚本的判断修改 但上下联必须构成对仗.如四言联“春安夏泰.秋稔冬 如何办理消防安装二级资质 究竟是魏大勋的年纪配不上杨幂的咖位,还是杨幂离婚进不了魏家豪门? 2017年春节新对联上市了吗?有哪些新品 消防资质如何办理,消防资质如何办理知识 四言对联牛年是什么? 八言对联五言对联四言对联全都得有横批每个八句 消防设施工程专业承包资质证书如何办理?需要那些文件?如何年检? 新春对联九言横幅四言,越多越好 含着金钥匙出生,入行17年却一直不红,如今被张嘉译给带火了,她是谁? 春节四言的对联带横批 姓魏的明星 有韩国明星姓魏的吗? linux脚本 if 条件语句没办法读取 请大神帮我看看这脚本有啥问题 求修正 改进 linux shell怎样判断解压是否成功 我们公司的产品取得了3C认证,现开设分厂还要做3C吗? linux shell问题 判断文件后缀 人的基本权利到底来源于哪里? 人权与基本权利的区分? 人权和我国我国公民的基本权利都是宪法规定的吗?为什么啊? 公民的基本权利与人权的关系 人权属于基本权利吗 两者的联系是什么 - 信息提示 人权就是宪法规定的公民基本权利对不对 人权起源问题 人权与公民的基本权利有什么关系 基本人权的定义 没有路由器怎么创建wifi热点 怎么创建wifi热点 电脑怎么创建wifi热点 如何建立一个WIFI热点? 笔记本如何创建WIFI热点呢? 怎么创建wifi热点?