📌  相关文章
📜  如何找到空文件夹 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:47.445000             🧑  作者: Mango

如何找到空文件夹 Linux - Shell/Bash

在Linux中,有时候我们需要找到空文件夹,以便进行文件清理或其他操作。本文介绍如何使用Shell/Bash在Linux中找到空文件夹。

方法1:使用find命令
find /path/to/directory -type d -empty

其中:

  • /path/to/directory是你想要查找空文件夹的目录路径。
  • -type d表示只查找目录。
  • -empty表示只查找空文件夹。

例如,要查找当前目录(.)下所有空文件夹:

find . -type d -empty
方法2:使用ls命令和管道操作符
ls -l /path/to/directory | grep '^d' | grep -v '.' | awk '{print $9}'

其中:

  • /path/to/directory是你想要查找空文件夹的目录路径。
  • ls -l命令列出目录中的所有文件和文件夹,并显示详细信息。
  • grep '^d'从其中筛选出目录。
  • grep -v '.'从其中筛选出没有文件的目录。
  • awk '{print $9}'只输出目录的名称。

例如,要查找当前目录(.)下所有空文件夹:

ls -l | grep '^d' | grep -v '.' | awk '{print $9}'
结论

以上就是两种在Shell/Bash中找到空文件夹的方法。根据需要选择其中一个即可。