Linux下删除多个月前的所有目录及其文件
history底下目录结构如下图所示,按照时间作为目录:
首先使用find命令,找出多个月前的所有目录
find ./ -maxdepth 1 -type d -mtime +30
./为当前目录,可替换为需要搜索的目录
-maxdepth 1代表搜索最大深度为1
-type d 代表查询的为目录
-mtime +30 代表30*24即30天以前的文件或者目录,相应可自行修改
====================================================
将以上找到的目录使用xargs组合后进行删除,最终命令如下:
find ./ -maxdepth 1 -type d -mtime +30|xargs rm -rf
执行结果如下:
xargs命令的使用可详见:https://blog.****.net/huangzx3/article/details/80543816