fastDFS文件存储定时删除历史文件

xshell连接fastDFS文件存储服务器

删除存储路径下的所有超过N天的文件


  1. 在/opt目录下创建scripts
    1
    mkdir -p /opt/scripts
  2. 创建fdfs_auto_delete.sh
    1
    2
    cd /opt/scripts
    touch fdfs_auto_delete.sh
  3. 对fdfs_auto_delete.sh授权
    1
    chmod -R 777 fdfs_auto_delete.sh
  4. 修改fdfs-startup.sh文件
    添加文件内容如下图所示:
    1
    2
    3
    4
    #!/bin/bash
    #删除存储路径下的所有超过30天的文件
    # *.* 如果只删jpg图片,修改成*.jpg
    find /opt/fastdfs_storage_data/data/ -mtime +30 -name "*.*" -exec rm -rf {} \;
  5. 设置linux定时任务
    使用crontab命令添加定时任务
    #打开定时任务配置文件
    crontab -e
    添加如下定时器任务
    #添加如下内容(每天凌晨1点执行历史文件存储删除)
    1
    2
    3
    # m       h       dom    mon  dow    command
    # 分钟 小时 某天 某月 星期几 命令
    0 1 * * * /opt/scripts/fdfs_auto_delete.sh
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2019-2021 Wangts
  • 访问人数: | 浏览次数:

加个好友呗~

微信