linux - find 命令只搜索非隐藏目录

标签 linux shell unix find command

在下面的命令中,我只想搜索非隐藏的目录我如何使用下面的命令来做到这一点。我想在搜索日志文件时忽略隐藏的目录

      find /home/tom/project/ -name '.log.txt'


   ls /home/tom/project/
   dir1
   dir2
   .backup
   .snapshot/
   .ignore/

最佳答案

尝试

find /home/tom/project -type d -name '.*' -prune -o -name .log.txt -print

关于linux - find 命令只搜索非隐藏目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9901738/

相关文章:

linux - 是否有 Unix 配置文件的指南

linux - 如何在使用 ANT 的 <exec> 启动程序后关闭终端窗口?

linux - 将带空格的字符串作为参数传递给函数

java - 从 Java 程序错误执行 Unix Diff

bash - gitlab-ci.yml : syntax error near unexpected token `fi'

linux - 如何在 vi 编辑器中将配色方案重置为默认值?

linux - Raspbian 上的 incron 无法正常工作

c++ - 使用 C/C++ 处理 sysfs 内容的最佳方法是什么?

shell - 如何找到连续的空白行并将其转换为一个

unix - 使用 Ant 删除隐藏目录中的 Unix 目录