记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

如何在Linux中查找和删除空目录和文件

1. 使用 find -empty 查找当前目录中的空目录:

$ find . -type d -empty

2. 使用以下命令删除当前目录下的所有空目录:

$ find . -type d -empty -exec rmdir {} \;

3. 使用 find -empty 查找当前目录中的空文件:

$ find . -type f -empty

: 通常,某些程序会将空文件创建为占位符、锁定文件或用于通信的套接字文件。

4. 当前目录(和子目录)下有多少个空文件?要计算当前目录下的空文件数,请将 find 命令通过管道传送到 wc -l。

$ find . -type f -empty | wc -l

5. 当前目录(和子目录)下有多少个非空文件?

$ find . -type f -not -empty | wc -l

: Find 选项 -not 会还原其后面的选项。

在上面的所有示例中,将 ( . ) 点替换为要搜索文件的任何其他目录路径。



转载请标明出处【如何在Linux中查找和删除空目录和文件】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论