Linux脚本之定时清空文件内容

  • 一、脚本要求
  • 二、脚本内容
  • 三、运行脚本

一、脚本要求

1.要求创建名为rm_file.sh的脚本
2.要求在/home/tmp/下各以人名命名的临时目录,每天0点定时清空
3.清空前统计每个员工临时目录总大小,并统计到/data/log/log.txt文件中,并附上日期
4.该脚本每1小时运行一次,将每个员工临时目录总大小保存/tmp/下以当前时间命名的文件中

二、脚本内容

#!/bin/bash
##########################################################
#File Name:rm_file.sh
#Version:V1.0
#Aurhor:
#Emali:
#Created Time:2021-05-05 11:50:48
#Description:
##########################################################
#!/bin/bash
################################################################DATE=$(date +%Y%m%d%H%M%S)
FILELOG=/tmp/$(date +%H-%F).log
n=$(date +%H)
for i in $(find /home/tmp/ -type d)
doif   [ $n -eq 00 ];thenecho "$(du -sh $i) $DATE" >> /data/log/log.txtfind $i   -type  f  -exec rm -rf {} \;find $i   -type  d  -exec rm -rf {} \;elseecho "$(du -sh $i)" >> $FILELOGfi
done

三、运行脚本

[root@control scripts]# ./rm_file.sh
[root@control scripts]# cat /tmp/
13-2021-05-05.log  .esd-0/            .font-unix/        .ICE-unix/         .Test-unix/        .X1024-lock        .X11-unix/         .XIM-unix/
[root@control scripts]# cat /tmp/13-2021-05-05.log
0   /home/tmp/
0   /home/tmp/zhangsan
0   /home/tmp/lisi
0   /home/tmp/wangwu
0   /home/tmp/liqiang
0   /home/tmp/mading
0   /home/tmp/
0   /home/tmp/zhangsan
0   /home/tmp/lisi
0   /home/tmp/wangwu
0   /home/tmp/liqiang
0   /home/tmp/mading

添加cron定时任务

* */1 * * * /scripts/rm_file.sh

Linux脚本之定时清空文件内容相关推荐

  1. 清除python shell中的内容_如何使用python脚本定时清空文件内容?

    我们一直在对大家强调关于python脚本的使用,但是有部分同学提出疑问,就是关于上期跟大家说的shell脚本没有实质性的使用效果,如果在实际应用里,要怎么使用这个脚本,它又能实现什么效果,其实针对这个 ...

  2. linux几种快速清空文件内容的方法

    linux几种快速清空文件内容的方法 几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo & ...

  3. linux之如何快速清空文件内容

    今天讲一下如何快速的清空文件中的内容而不删除原文件,下面会列举一些方法,并且会指出它们的利弊,大家喜欢哪个就用哪个!!! 1.使用">"清空文件 > filename ...

  4. shell实例第21讲:定时清空文件内容,定时记录文件大小

    #!/bin/bash################################################################################# #每小时执行一 ...

  5. linux vim无法编辑文件内容,Linux 使用vim命令编辑文件内容

    在终端可以使用vim命令来直接编辑文件内容. vim,也可以叫做vi. vim有三种模式:命令模式.输入模式.底线命令模式. 命令模式 vim  文件名   进入命令模式,vim也可以写成vi. 如果 ...

  6. py脚本:linux系统下定时清理文件

    linux清空文件内容的三种方法: 1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d ...

  7. Linux 清空文件内容

    在Linux环境下,经常遇到暂时无法删除文件,但需要清空文件内容的场景.比如日志文件,生成了大量的日志,而此时又无法直接删除该文件,因为程序可能正在使用.此时就可以考虑通过命令来清空文件中的内容来实现 ...

  8. Linux清空文件内容的三种方法

    Linux清空文件内容的三种方法 测试文件:a.txt 第一种: $> a.txt 第二种: $echo "" > a.txt 第三种: $cat /dev/null ...

  9. linux清空文件内容的几种方式与区别

    虽然linux清空文件内容的方式有很多种,但是他们之间有着细微的差别.通过实践我将他们分为两类: 将文件清空,文件大小为0k $ : > filename  $ > filename  $ ...

最新文章

  1. 超 40W 奖金池等你来战!第二届“长沙银行杯”腾讯云启创新大赛火热来袭!...
  2. 字节跳动开源最新GAN压缩算法,算力消耗可减少至1/46
  3. 高级转录组分析和R数据可视化第11期(课程推迟,可先报名,时间另行告知)
  4. C语言--指针函数和函数指针
  5. sql server备份和还原
  6. Tomcat配置Web虚拟目录
  7. 数据元素和基本类型对应关系
  8. jsp里面的input的值吗_一个jsp页面中的input框向另一个jsp页面的input框传值
  9. JZOJ 4673. 4504. 5635. 【NOI2018模拟4.7】LCS
  10. java list适配器_详解listview的四种适配器模式
  11. 报错org.apache.htrace htrace-core4 4.1.0 incubating htrace-core4.jar 报错spark
  12. 文件下载时,文件名乱码问题
  13. 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作
  14. Heartbeat集群配置实例
  15. 现实世界的 Windows Azure:Davide Bedin讲述aKite零售管理解决方案
  16. 神仙项目,轻松上手了解前后端分离!
  17. 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测
  18. Java并发编程简介
  19. macOS中安装zsh,并配置些重要插件
  20. Jackson注解-@JsonNaming

热门文章

  1. Django ORM那些相关操作
  2. Exp1 PC平台逆向破解(5)M
  3. com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
  4. 深度学习之利用TensorFlow实现简单的全连接层网络(MNIST数据集)
  5. 为什么说“人生苦短,我用Python”?为什么Python这么火?
  6. file的open()和read()
  7. SPringMVC使用总结
  8. matlab nurbs闭合曲面,nurbs_toolbox Matlab 非均匀有理B样条函数,能生成B 曲线和曲面 238万源代码下载- www.pudn.com...
  9. Oracle DML、DDL、DCL的区别
  10. 数组元素数组中的元素通过解析字符串参数获得