LINUX定时清理文件定时任务
任务场景
文件夹下持续进入文件,每隔10分钟进行文件清理操作,压缩转移至备份服务器。
实现代码
#!/bin/bashtargetDIR=/aaa
backDIR=/bbbcd $ targetDIR
for name in *
donowTime=`date "+Y%m%d_%H%M%S"`cd $nameif ls *.txt > /dev/null 2>&1 ; thenmv *.txt $backDIR/$name/tar -zcvf $nowTime"_"$name.tar.gz *.txtrm *.txtcd $targetDIR
done
exit 0
代码解析
循环遍历文件夹进行文件获取,尤其需要注意该部分:
if ls *.txt > /dev/null 2>&1 ; then
ls所有以.txt为后缀的文件,如果不存在,将标准错误重定向到标准输出,这里2>&1 的意思就是将标准错误也输出到标准输出当中。重定向中 0-标准输出,1-标准输出,2-标准错误,而No such file or directory是一个标准错误。如果未添加该部分,如果未查到文件,则会导致后续命令无法顺序执行。
LINUX定时清理文件定时任务相关推荐
- Linux定时清理日志
Linux定时清理日志 shell脚本编写 设置定时器,定期执行脚本 shell脚本编写 1.先创建出一个一个文件夹用于保存.sh文件 mkdir crontab-file 2.创建.sh文件 vim ...
- linux session刷新,linux 定时清理session
php session 运营想让用户登陆网站就能永久保持登陆会话,感觉这是扯淡,因为视频播放1小时,所以我设置了两小时过期. 但是用户过多,导致session文件大量存储.产生上百万千万.服务器空间很 ...
- centos 定时删除文件_Centos 定时清理文件(Shell ) | 剑花烟雨江南
服务器每天都会定时备份数据库和文件,时间久了导致磁盘空间不足.所以需要用shell脚本实现定时清理文件. 创建shell文件 clear_tmp_file # vi clear_tmp_file.s ...
- linux定时删除文件,如何操作Linux 定时删除指定目下N天前的文件
转载:http://www.51testing.com/html/74/n-3725074.html 做测试的童鞋相信对Linux这个系统不陌生吧,若不及时清理某些文件,长时间运行下去,系统也会吃 ...
- ubuntu下定时清理文件
目标:ubuntu 定时清理路径下某个文件 操作: 1 编写删除文件的脚本 vi /your_path1/delete-log.sh 写入命令: find /your_path2 -mtime ...
- linux定时创建文件,linux下如何创建定时任务
文/PM回忆录 本篇文章不详细讲述cron服务的那种配置文件,只是应用层面的讲解,只求初步的掌握. 说到定时任务,不能不介绍下cron: 一.cron定时任务是什么 在LINUX中,周期执行的任务一般 ...
- py脚本:linux系统下定时清理文件
linux清空文件内容的三种方法: 1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d ...
- linux定时删除文件指令,Linux实践——定时删除目录下面的文件
既然是定时删除目录下面的文件,那就需要我们借助linux的crontab命令.并且对于每个工作例程的内容格式我们在crontab 每一条工作的格式 中也有介绍. 同样我们需要将删除文件的功能用shel ...
- linux定时清理临时目录,tmp临时文件目录自动清理
这篇文章上次修改于 498 天前,可能其部分内容已经发生变化,如有疑问可询问作者. Linux操作系统的/tmp目录保存临时文件,那么这个目录下的临时文件究竟会保存多久,何时被清理,通过什么方式(哪个 ...
最新文章
- 2018全球智能+新商业峰会倒计时2个月,5000名AI从业者将出席
- 中国固件更新软件被指盗取用户数据 遭美手机厂商替换
- 可变导向车道——为了缓解高峰压力的临时转向车道
- Tomcat 之 Session的活化和钝化 源码分析
- KMP的c语言实现和学习
- lol韩服游戏内设置_lol韩服游戏内设置界面翻译
- 视觉SLAM中使用Matlab标定摄像头
- 无人机在倾斜摄影时丢片的解决方案
- Win能ping通win7,但是无法访问共享的解决方法
- C语言中强制转换问题
- 简单的背包问题(c语言)
- 客户端之H5拉起第三方app并跳转到指定页面
- matlab 在2k屏幕,如何将4k显示器的分辨率调整为2k,并将2k分辨率用于4k显示器
- 数据中台当前与未来-数字化架构设计(1)
- FreeBSD服务器的安装与优化(3)
- 基于Gate的ANNIE插件的中文信息抽取
- VXLAN vs VLAN
- 经济学模型1-循环流向图
- Epson XP-225 驱动
- 实验室或各大办公场所值班自动生成小程序(python实现)