linux系统中使用find命令批量查找空文件及空文件夹并删除的脚本

查找空文件
find . -name "*" -type f -size 0c

查询出所有的空文件夹
find -type d -empty

查询所有/root/下的空文件夹
find /root -type d -empty

删除所有空文件夹
find -type d -empty | xargs rm -rf

列出搜索到的文件并删除文件
find ./ -name 'qipa250.log' -exec rm -rf {} \;

删除前有提示
find ./ -name 'qipa250.log' -ok rm -rf {} \;

输入y
输入n

删除文件夹下面的所有的.log文件
批量创建log文件

touch {1..5}.log

批量删除log日志文件

find ./ -name '*.log' -exec rm -rf {} \;

备注
{}和之间有一个空格
find . -name 之间也有空格
exec 是一个后续的命令,{}内的内容代表前面查找出来的文件

————————————————
版权声明:本文为CSDN博主「徊忆羽菲」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/guo_qiangqiang/article/details/118599851

你可能感兴趣的:(linux系统中使用find命令批量查找空文件及空文件夹并删除的脚本)