公众号【编程珠玑】:专注但不限于分享计算机编程基础,Linux,C语言,C++,Python,数据库等编程相关[原创]技术文章,号内包含大量经典电子书和视频学习资源。欢迎一起交流学习,一起修炼计算机“内功”,知其然,更知其所以然。
前言
在《Linux中的文件查找技巧》一文中,我们已经知道了文件查找的基本方法,今天我们介绍find命令的一些高级使用技巧。它能满足我们一些更加复杂的需求。
查找空文件或空目录
有时候需要清理一些空的文件或者文件夹。这个时候就需要先找到它们。
1.查找空文件
我们利用之前介绍过的size参数,例如:
find ./ -size 0 #查找当前目录下大小为0的文件
./size_0_file
当然也可以利用-empty参数,例如:
find -type f -empty # -type f指明了要查找的是文件
./size_0_file
2.查找空目录
查找空目录只需要利用-empty参数即可。例如:
find -type d -empty
./test3
./find/test3
./find/test2
./test2
查找出这些空文件或者文件夹,通常要对其进行处理,最常见的操作就是删除。