在 Linux 中如何查找和删除空目录和文件
  1. 使用 find -empty 在当前目录中查找空目录:
$ find . -type d -empty
  1. 使用以下命令删除当前目录下的所有空目录:
$ find . -type d -empty -exec rmdir {} \;
  1. 使用 find -empty 在当前目录中查找空文件:
$ find . -type f -empty

注意:通常一些程序会创建空文件作为占位符、锁定文件或者用于通信的套接字文件。

  1. 当前目录(及子目录)下有多少个空文件?
    要计算当前目录下的空文件数,请将 find 命令通过管道传递给 wc -l。
$ find . -type f -empty | wc -l
  1. 当前目录(及子目录)下有多少个非空文件?
$ find . -type f -not -empty | wc -l

注意:查找选项 -not 会恢复它后面的选项。

日期:2020-09-17 00:13:37 来源:oir作者:oir