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命令
本文来自博客园,作者:一石数字欠我15w!!!,转载请注明原文链接:https://www.cnblogs.com/52-qq/p/13785572.html