LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 994|回复: 2

关于find

[复制链接]
发表于 2003-8-26 12:06:17 | 显示全部楼层 |阅读模式
find的man页里有这样的说明

   OPERATORS
       Listed in order of decreasing precedence:

       ( expr )
              Force precedence.

       ! expr True if expr is false.

       -not expr
              Same as ! expr.

       expr1 expr2
              And (implied); expr2 is not evaluated if expr1 is false.

       expr1 -a expr2
              Same as expr1 expr2.

       expr1 -and expr2
              Same as expr1 expr2.

       expr1 -o expr2
              Or; expr2 is not evaluated if expr1 is true.

       expr1 -or expr2
              Same as expr1 -o expr2.

       expr1 , expr2
              List;  both  expr1 and expr2 are always evaluated.  The value of
              expr1 is discarded; the value of the list is the value of expr2.
讲的是表达式的一些逻辑操作,有谁用过吗,能否用个例子说明一下,谢了。
发表于 2003-8-26 12:53:53 | 显示全部楼层
我很少用这样的用法,
[/home/javalee/myshell/aa]ls
a  b  c
[/home/javalee/myshell/aa]find ! -name a        #找出文件a之外的所有文件.
.
./b
./c
[/home/javalee/myshell/aa]find -name e -print -o -name a -print        #如果找不到文件e,就找文件a
./a
更详细的用法见下面链接:
http://www.linuxsir.cn/bbs/showt ... &highlight=find
发表于 2003-8-26 13:33:34 | 显示全部楼层
把所有 .txt、.html、.htm 文件都转换成 unix 文件格式
find ./ -name '*.txt' -o -name '*.html' -o -name '*.htm' -exec dos2unix {} \;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表