Linux中find命令

Linux中find命令用于查询文件或文件夹

find -name a*  // 查询当前目录(含子目录)下以'a'开头的所有文件(夹)

find命令递归查找子目录

不查找子目录的方法:

1. 跳过'src/emacs'和它下边的所有文件,列出其它发现的文件,执行下边的命令: 

find . -path './src/emacs' -prune -o -print

 

2. 只查找当前目录下,不搜索任何当前目录下的所有子目录
find . -maxdepth 1 -name "*sql"
 
另:
find -name *ubuntu*
如果提示"find: paths must precede expression...",说明会查找到到多个满足条件的文件, 如果想查找多个文件,需要加双引号,如下:
find -name "*ubuntu*"
3. 不区分大小写
find -iname *ubuntu*
搜索出所有文件名包含'ubuntu'的文件(夹)
posted on 2011-05-19 11:19  DavidYanXW  阅读(411)  评论(0编辑  收藏  举报