linux shell脚本_文件的批量删除_3.0_最终版
2011-04-11 09:07
323 查看
接上一版本,其实要删除文件,只需要从文本中提取文件名即可,这样可以省去大量的代码
而且现在的要求是把最新两个时间点的最新文件,也就是只有两个文件保存
这样,就简单了很多
看代码
而且现在的要求是把最新两个时间点的最新文件,也就是只有两个文件保存
这样,就简单了很多
看代码
#!/bin/sh #just a test BACK="back.recovery" #最后一行内容 lastline=`tail -n 1 $BACK` echo "lastest file" $lastline #最后一行的时间----最新时间 lastdate=${lastline:0-19:10} #总行数 totallines=`grep -c "" $BACK ` #最新文件的行数 lastlines=`grep -c "$lastdate" $BACK ` #除了最新文件所有剩余文件最后一行行号 lastoneline=`expr $totallines - $lastlines` #倒数第二新file lastonefile=`sed -n "$lastoneline"p $BACK ` echo "倒数第二新file"$lastonefile echo $lastonefile > back.re echo $lastline >> back.re #倒数第二新的时间 lastonedate=${lastonefile:0-19:10} #最新两个时间点文件的文件名 lastfile1=${lastline:0-27} lastfile2=${lastonefile:0-27} echo "save file:" $lastfile1 ===== $lastfile2 #mkdir temps mv open.war* temps/ cd temps/ #把需要的文件移出 mv ${lastfile1} .. mv ${lastfile2} .. #删除过期文件 和 临时文件夹 rm open* cd .. rmdir temps/ echo "deleted ..........."
相关文章推荐
- linux shell脚本_文件的批量删除_2.0
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- linux_inux中find批量删除空文件及空文件夹脚本
- svn 文件批量删除自动提交脚本(python)
- Linux中find批量删除空文件及空文件夹脚本
- 使用python脚本批量删除阿里云oss中的mp4文件
- Linux中find批量删除空文件及空文件夹脚本
- linux中find批量删除空文件及空文件夹脚本
- 自动删除文件脚本(Linux shell脚本)
- Ruby实现的一个强大的批量删除文件脚本分享
- bat脚本批量删除日志文件
- linux shell脚本_备份文件的批量删除
- shell脚本批量删除备份文件
- 通过脚本批量删除前一天临时文件
- 批量删除文件脚本
- Python 脚本 批量删除目录下文件的特定内容
- Linux Shell脚本生产环境下安全地删除文件
- 一个批量删除文件的脚本
- linux中find批量删除空文件及空文件夹脚本
- 使用Linux shell脚本实现FTP定时执行批量下载指定文件