按名称查找文件夹的所有子文件夹,深度为 n 层

按名称查找文件夹的所有子文件夹,深度为 n 层

我想找到 cephfs 文件系统上的所有快照。它们表示为隐藏.snap目录下的目录,并在读取/写入快照时延迟加载。

所以我想找到一个.snap文件夹中存在的所有文件夹,只搜索.snapn层深度的文件夹。

执行此操作的命令是什么?

答案1

$ find /path -mindepth n -type d -name '*.snap'
  • mindepth告诉find只开始搜索匹配项n指定路径(在本例中/path为 )深处的匹配级别
  • type d告诉find您对仅目录的匹配感兴趣
  • name *.snap是不言自明的,但告诉您对仅以find结尾的中殿名称匹配感兴趣.snap

相关内容