Linux脚本之定时清空文件内容
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脚本之定时清空文件内容相关推荐
- 清除python shell中的内容_如何使用python脚本定时清空文件内容?
我们一直在对大家强调关于python脚本的使用,但是有部分同学提出疑问,就是关于上期跟大家说的shell脚本没有实质性的使用效果,如果在实际应用里,要怎么使用这个脚本,它又能实现什么效果,其实针对这个 ...
- linux几种快速清空文件内容的方法
linux几种快速清空文件内容的方法 几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo & ...
- linux之如何快速清空文件内容
今天讲一下如何快速的清空文件中的内容而不删除原文件,下面会列举一些方法,并且会指出它们的利弊,大家喜欢哪个就用哪个!!! 1.使用">"清空文件 > filename ...
- shell实例第21讲:定时清空文件内容,定时记录文件大小
#!/bin/bash################################################################################# #每小时执行一 ...
- linux vim无法编辑文件内容,Linux 使用vim命令编辑文件内容
在终端可以使用vim命令来直接编辑文件内容. vim,也可以叫做vi. vim有三种模式:命令模式.输入模式.底线命令模式. 命令模式 vim 文件名 进入命令模式,vim也可以写成vi. 如果 ...
- py脚本:linux系统下定时清理文件
linux清空文件内容的三种方法: 1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d ...
- Linux 清空文件内容
在Linux环境下,经常遇到暂时无法删除文件,但需要清空文件内容的场景.比如日志文件,生成了大量的日志,而此时又无法直接删除该文件,因为程序可能正在使用.此时就可以考虑通过命令来清空文件中的内容来实现 ...
- Linux清空文件内容的三种方法
Linux清空文件内容的三种方法 测试文件:a.txt 第一种: $> a.txt 第二种: $echo "" > a.txt 第三种: $cat /dev/null ...
- linux清空文件内容的几种方式与区别
虽然linux清空文件内容的方式有很多种,但是他们之间有着细微的差别.通过实践我将他们分为两类: 将文件清空,文件大小为0k $ : > filename $ > filename $ ...
最新文章
- 超 40W 奖金池等你来战!第二届“长沙银行杯”腾讯云启创新大赛火热来袭!...
- 字节跳动开源最新GAN压缩算法,算力消耗可减少至1/46
- 高级转录组分析和R数据可视化第11期(课程推迟,可先报名,时间另行告知)
- C语言--指针函数和函数指针
- sql server备份和还原
- Tomcat配置Web虚拟目录
- 数据元素和基本类型对应关系
- jsp里面的input的值吗_一个jsp页面中的input框向另一个jsp页面的input框传值
- JZOJ 4673. 4504. 5635. 【NOI2018模拟4.7】LCS
- java list适配器_详解listview的四种适配器模式
- 报错org.apache.htrace htrace-core4 4.1.0 incubating htrace-core4.jar 报错spark
- 文件下载时,文件名乱码问题
- 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作
- Heartbeat集群配置实例
- 现实世界的 Windows Azure:Davide Bedin讲述aKite零售管理解决方案
- 神仙项目,轻松上手了解前后端分离!
- 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测
- Java并发编程简介
- macOS中安装zsh,并配置些重要插件
- Jackson注解-@JsonNaming
热门文章
- Django ORM那些相关操作
- Exp1 PC平台逆向破解(5)M
- com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
- 深度学习之利用TensorFlow实现简单的全连接层网络(MNIST数据集)
- 为什么说“人生苦短,我用Python”?为什么Python这么火?
- file的open()和read()
- SPringMVC使用总结
- matlab nurbs闭合曲面,nurbs_toolbox Matlab 非均匀有理B样条函数,能生成B 曲线和曲面 238万源代码下载- www.pudn.com...
- Oracle DML、DDL、DCL的区别
- 数组元素数组中的元素通过解析字符串参数获得