如何在 Linux 中查找和删除空目录和文件
【摘要】 如何找到不包含任何文件的空目录?另外,如何在 Linux 中找到所有空文件(零字节文件)?
您可以使用 unix find 命令获取所有空文件和目录的列表
如何找到不包含任何文件的空目录?另外,如何在 Linux 中找到所有空文件(零字节文件)?
您可以使用 unix find 命令获取所有空文件和目录的列表,如下所述。
使用 find -empty 在当前目录中查找空目录
find . -type d -empty
使用以下命令删除当前目录下的所有空目录。
find . -type d -empty -exec rmdir {} \;
注意:不建议从 /etc/ 或任何其他系统目录中删除空目录。
使用 find -empty 在当前目录中查找空文件
find . -type f -empty
注意:通常一些程序会创建空文件作为占位符、锁定文件或用于通信的套接字文件。
当前目录(和子目录)下有多少个空文件?
要计算当前目录下的空文件数,请将 find 命令通过管道传递给 wc -l
find . -type f -empty | wc -l
当前目录(和子目录)下有多少个非空文件?
find . -type f -not -empty | wc -l
注意:查找选项 -not 恢复它后面的选项。
在上述所有示例中,将 (.) 点替换为您要在其下搜索文件的任何其他目录路径。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)