定时,通过shell检索文件,并且移动到新目录

本文介绍了如何在Linux环境下创建一个shell脚本来移动超过14天的.log文件到指定目录,并通过crontab设置定时任务每天14点执行此脚本。主要涉及的命令包括find、xargs和mv,以及crontab的使用方法,确保日志文件的定期清理和自动化管理。
摘要由CSDN通过智能技术生成

1.创建文件

touch auto_mv.sh

2.编辑脚本文件

拷贝文件至新的目录中

find /home/bjcyh/log -mtime +14 -type f -name "*.log" | xargs mv -t /data/bjcyh/log

解释:

find /home/bjcyh/log -mtime +14 -type f -name "*.log"

查询“/home/bjcyh/log”目录下,超过14天,名称为“*.log”的文件。

“xargs”可能是起到传递参数的作用,暂时没理解清楚;

“mv -t /data/bjcyh/log” 移动文件指令;

3.添加定时器人物

crontab -e

* 14 * * * sh /xxx.sh

“* 14 * * *”标识每天14点执行;

“xxx.sh”为脚本文件路径;

4.重启crond服务

systemctl restart crond.service

5.检测

crontab -l

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值