发布网友 发布时间:2022-04-22 00:36
共2个回答
热心网友 时间:2023-08-17 19:59
find 搜索路径 -size +2M -cmin +$(((($(date +%H)*60))+$(date +%M))) -exec rm -f {} \;
例如:
从根目录起搜索:
find / -size +2M -cmin +$(((($(date +%H)*60))+$(date +%M))) -exec rm -f {} \;
搜索自己的home:
find ~ -size +2M -cmin +$(((($(date +%H)*60))+$(date +%M))) -exec rm -f {} \;
以上命令只能搜索大于2MB的单个文件,因为目录从本质上说也是一个文件,而就目录文件本身来说,其大小不可能达到几MB,所以rm命令我没加r这个递归删除参数.
如果要删除大于指定体积的目录,find可能做不到,你需要做个脚本,可能需要测试目录大小来自:求助得到的回答
热心网友 时间:2023-08-17 20:00
直接 rm -rf 强制删除