任务场景

文件夹下持续进入文件,每隔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定时清理文件定时任务相关推荐

  1. Linux定时清理日志

    Linux定时清理日志 shell脚本编写 设置定时器,定期执行脚本 shell脚本编写 1.先创建出一个一个文件夹用于保存.sh文件 mkdir crontab-file 2.创建.sh文件 vim ...

  2. linux session刷新,linux 定时清理session

    php session 运营想让用户登陆网站就能永久保持登陆会话,感觉这是扯淡,因为视频播放1小时,所以我设置了两小时过期. 但是用户过多,导致session文件大量存储.产生上百万千万.服务器空间很 ...

  3. centos 定时删除文件_Centos 定时清理文件(Shell ) | 剑花烟雨江南

    服务器每天都会定时备份数据库和文件,时间久了导致磁盘空间不足.所以需要用shell脚本实现定时清理文件. 创建shell文件 clear_tmp_file #  vi clear_tmp_file.s ...

  4. linux定时删除文件,如何操作Linux 定时删除指定目下N天前的文件

    转载:http://www.51testing.com/html/74/n-3725074.html​ ​做测试的童鞋相信对Linux这个系统不陌生吧,若不及时清理某些文件,长时间运行下去,系统也会吃 ...

  5. ubuntu下定时清理文件

    目标:ubuntu 定时清理路径下某个文件 操作: 1 编写删除文件的脚本 vi  /your_path1/delete-log.sh 写入命令: find  /your_path2  -mtime  ...

  6. linux定时创建文件,linux下如何创建定时任务

    文/PM回忆录 本篇文章不详细讲述cron服务的那种配置文件,只是应用层面的讲解,只求初步的掌握. 说到定时任务,不能不介绍下cron: 一.cron定时任务是什么 在LINUX中,周期执行的任务一般 ...

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

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

  8. linux定时删除文件指令,Linux实践——定时删除目录下面的文件

    既然是定时删除目录下面的文件,那就需要我们借助linux的crontab命令.并且对于每个工作例程的内容格式我们在crontab 每一条工作的格式 中也有介绍. 同样我们需要将删除文件的功能用shel ...

  9. linux定时清理临时目录,tmp临时文件目录自动清理

    这篇文章上次修改于 498 天前,可能其部分内容已经发生变化,如有疑问可询问作者. Linux操作系统的/tmp目录保存临时文件,那么这个目录下的临时文件究竟会保存多久,何时被清理,通过什么方式(哪个 ...

最新文章

  1. 2018全球智能+新商业峰会倒计时2个月,5000名AI从业者将出席
  2. 中国固件更新软件被指盗取用户数据 遭美手机厂商替换
  3. 可变导向车道——为了缓解高峰压力的临时转向车道
  4. Tomcat 之 Session的活化和钝化 源码分析
  5. KMP的c语言实现和学习
  6. lol韩服游戏内设置_lol韩服游戏内设置界面翻译
  7. 视觉SLAM中使用Matlab标定摄像头
  8. 无人机在倾斜摄影时丢片的解决方案
  9. Win能ping通win7,但是无法访问共享的解决方法
  10. C语言中强制转换问题
  11. 简单的背包问题(c语言)
  12. 客户端之H5拉起第三方app并跳转到指定页面
  13. matlab 在2k屏幕,如何将4k显示器的分辨率调整为2k,并将2k分辨率用于4k显示器
  14. 数据中台当前与未来-数字化架构设计(1)
  15. FreeBSD服务器的安装与优化(3)
  16. 基于Gate的ANNIE插件的中文信息抽取
  17. VXLAN vs VLAN
  18. 经济学模型1-循环流向图
  19. Epson XP-225 驱动
  20. 实验室或各大办公场所值班自动生成小程序(python实现)

热门文章

  1. 【产品设计】用户画像模板
  2. office 2016 for Mac打开时 出现隐藏模块中出现编译错误: link
  3. 老照片怎么修复?模糊照片如何变清晰?试试这些方法
  4. __ffs 源码分析
  5. 数据库高并发和高可用方案
  6. win10鼠标不受控制乱动_Win10到底藏有多少好东西?这些功能少为人知,却都让人无法拒绝...
  7. rtklib学习——DCB改正
  8. Java代码实现点赞功能
  9. Proe转Solidworks
  10. 完美解决Xmind打开乱码的问题