linux命令的踩坑记录

cuixiaogang

find命令查询符号链接目录的问题

踩坑说明

  • 需求:想查询目录/home/search/logsrvdata下的所有非空的子目录,
  • 解决方案:使用命令find /home/search/logsrvdata -mindepth 1 -maxdepth 1 -type d -not -empty
  • 遇到的问题:返回结果为空,验证是存在非空的子目录的

image.png

原因

  • /home/search/logsrvdata是一个符号链接(软链接),它指向实际目录/data1/logsrvdata/
  • find命令默认不会自动跟随符号链接
    • 可以使用-L选项,强制跟随符号链接(-L--dereference的缩写)
On this page
linux命令的踩坑记录