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命令

posted @ 2020-10-09 14:16  一石数字欠我15w!!!  阅读(839)  评论(0编辑  收藏  举报