linux 根据时间删除某个目录下的文件

问题是这样的。

用go-fastdfs做图片存储服务器,自定义路径导致的异常。

路径默认按照年月日生成的,管理也比较方便。

但是手残。路径用了uuid生成。结果服务器产生了几千万的UUID目录。每个目录下只有一个文件。

有一天磁盘满了。老板让删除三个月前的数据。没法下手了。因为都是UUID。没规律。

最后直接用Linux的指令删除。

find . -ctime +91 -type f | xargs rm -rf

  sudo find /mnt/data/fastdfs/files/ -mtime +91 -type d | sudo xargs rm -rf

找到三个月之前的数据,执行rm -rf命令

原文地址:https://www.cnblogs.com/52-qq/p/13785572.html