zoukankan      html  css  js  c++  java
  • Linux定是调用shell脚本删除文件

    编写脚本

    vi delbak.sh

    代码如下:

    #!/bin/sh

    location="/home/mysql/backup/"

    find $location -mtime +7 -type f |xargs rm -f

    解释:

    location 是设置查找的目录
    --mtime +7 是设置时间为7天前(删除location指定目录下7天前的文件
    -type f 查找的类型为文件

     

    代码如下:

    #!/bin/sh

    location="/home/mysql/backup/"

    find $location -mtime +7 -name "*.zip" |xargs rm -rf

    -name "*.zip" 查找文件名以zip为后缀的文件

     

    定时调用脚本

    直接输入命令:

    crontab -e   编辑定时任务

    crontab -l    查看定时任务

    crontab定时调用脚本eg

    0 1 * * 1 /bin/sh /home/mysql/backup/delbak.sh

    每周一的凌晨1点执行脚本delbak.sh

    问题:

    如果执行不了,可能是权限问题,给脚本赋予权限

    chmod 777 delbak.sh

    劈天造陆,开辟属于自己的天地!!!与君共勉
  • 相关阅读:
    程序集冲突问题
    Linux 菜鸟学习笔记--系统分区
    gawk
    Ansible
    Linux 网关及路由
    Linux档案与目录管理
    find命令
    sed详解
    FTP服务
    Gentoo安装(虚拟机)
  • 原文地址:https://www.cnblogs.com/java-spring/p/7791751.html
Copyright © 2011-2022 走看看