记一下我遇到过的:
中
!表示否定
-a 表示并且
-o  或者
 
perm注意权限模式,有无 -,单表含义不同,有-是表示属主、组、其他组权限对应(即某位为0时,表示不指定要匹配的权限,而不是没有权限), 没有-时表示所有权限综合
////有解释说-表示都匹配,如-0005表示0555;需要验证一下真假
[root@localhost ~]# chmod 005 /etc/ppp

[root@localhost ~]# ls -ld /etc/ppp

d------r-x. 3 root root 4096 1月  25 23:13 /etc/ppp

[root@localhost ~]# find /etc/ppp  \( -perm -005 \) -print

/etc/ppp

/etc/ppp/ip-down

/etc/ppp/ip-down.ipv6to4

/etc/ppp/ip-up

/etc/ppp/ip-up.ipv6to4

/etc/ppp/ipv6-down

/etc/ppp/ipv6-up

/etc/ppp/peers


[root@localhost ~]# chmod 005 /etc/ppp

[root@localhost ~]# ls -ld /etc/ppp

d------r-x. 3 root root 4096 1月  25 23:13 /etc/ppp

[root@localhost ~]# find /etc/ppp  \( -perm 111 \) -print

[root@localhost ~]# find /etc/ppp  \( -perm -001 \) -print

/etc/ppp

/etc/ppp/ip-down

/etc/ppp/ip-down.ipv6to4

/etc/ppp/ip-up

/etc/ppp/ip-up.ipv6to4

/etc/ppp/ipv6-down

/etc/ppp/ipv6-up

/etc/ppp/peers

[root@localhost ~]#

//////////////////
如上,我改目录权限为005,使用-perm -005 输出了该目录,说明匹配的不是555;
使用-perm 111时无输出,使用-perm -001时,输出目录
说明-匹配的是包含有该位指定权限的
而不是都匹配;
没有-时,表示要匹配完全相同的权限,证明如下:
[root@localhost ~]# ls -la /etc/ppp

总用量 64

d--x--xr-x.   3 root root 4096 1月  25 23:13 .

drwxr-xr-x. 134 root root 8192 1月  27 00:35 ..

-rw-------.   1 root root   78 8月  10 03:03 chap-secrets

-rw-------.   1 root root  349 8月  10 03:03 eaptls-client

-rw-------.   1 root root  405 8月  10 03:03 eaptls-server

-rwxr-xr-x.   1 root root  386 4月   2 2014 ip-down

-rwxr-xr-x.   1 root root 3214 4月   2 2014 ip-down.ipv6to4

-rwxr-xr-x.   1 root root  430 4月   2 2014 ip-up

-rwxr-xr-x.   1 root root 6426 4月   2 2014 ip-up.ipv6to4

-rwxr-xr-x.   1 root root 1687 4月   2 2014 ipv6-down

-rwxr-xr-x.   1 root root 3182 4月   2 2014 ipv6-up

-rw-r--r--.   1 root root    5 8月  10 03:03 options

-rw-------.   1 root root   77 8月  10 03:03 pap-secrets

drwxr-xr-x.   2 root root   19 1月  25 23:17 peers

[root@localhost ~]# find /etc/ppp  \( -perm 115 \) -print

/etc/ppp

[root@localhost ~]# find /etc/ppp  \( -perm 111 \) -print

[root@localhost ~]#

/////////////////
 
 
 
 
比如:
# find PART -xdev -type d \( -perm -0002 -a ! -perm -1000 \) -print
 
找出其他用户可写且未设置stricky的目录
 
 
 
 

-xdev选项,那么仅仅会在在当前文件系统中搜索,下面是在xdev的man page上面找到的一段-xdev的定义:

  • -xdev Don’t descend directories on other filesystems.

会在/目录及其子目录下搜索当前文件系统(也就是/挂载的文件系统

见http://blog.sae.sina.com.cn/archives/950

find命令 参数的更多相关文章

  1. linux管道命令grep命令参数及用法详解---附使用案例|grep

    功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

  2. Linux xargs将输出数据流转换成命令参数

    200 ? "200px" : this.width)!important;} --> 介绍 我们可以利用管道将一个命令的“标准输出”作为另一个命令的“标准输入”:但是这里的 ...

  3. 烂泥:【转】rsync命令参数详解

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. rsync安装完毕后,我们可以通过rsync –help查看rysnc命令的使用.如下: 有关rsync的命令格式,在此我们就不多介绍了.如果有想了解的 ...

  4. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  5. protoc 命令参数

    protoc 命令的获得 源码在 https://github.com/google/protobuf , 如果不想自己编译获得最新版本,则可以下载官方编译好的各个平台的,下载地址:https://g ...

  6. linux中touch命令参数修改文件的时间戳(转)

    linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ...

  7. 【转】linux expr命令参数及用法详解

    在抓包过程中,查看某个设定时间内,数据上下行多少,用命令expr 计算! --------------------------------------------------------------- ...

  8. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  9. linux dmesg命令参数及用法详解(linux显示开机信息命令)

    linux dmesg命令参数及用法详解(linux显示开机信息命令) http://blog.csdn.net/zhongyhc/article/details/8909905 功能说明:显示开机信 ...

  10. linux sed命令参数及用法详解

    linux sed命令参数及用法详解 http://blog.csdn.net/namecyf/article/details/7336308 1. Sed简介 sed 是一种在线编辑器,它一次处理一 ...

随机推荐

  1. 【转】nagios 命令解释

    nagios 命令解释 check_ssh                 界面拼装参数格式如下共3个元素:                         命令!端口!连接超时时间          ...

  2. bzoj4326 运输计划

    4326: NOIP2015 运输计划 Time Limit: 30 Sec  Memory Limit: 128 MB Description 公元 2044 年,人类进入了宇宙纪元.L 国有 n ...

  3. Java中的最值

    Double.MAX_VALUE     等于 (2-2^(-52)) * 2^1023 约等于2^1024Double.MIN_VALUE      最小正非零值 2^(-1074)Long.MAX ...

  4. FTP配置之 chroot_list 用户切换文件夹

    FTP配置文件vsftpd.conf关于限制用户在默认目录的配置,涉及到三个字段:chroot_local_user,chroot_list_enable,chroot_list_file. 我们按顺 ...

  5. Hadoop RPC简单例子

    jdk中已经提供了一个RPC框架-RMI,但是该PRC框架过于重量级并且可控之处比较少,所以Hadoop RPC实现了自定义的PRC框架. 同其他RPC框架一样,Hadoop RPC分为四个部分: ( ...

  6. 《Thinking in Java》学习笔记(四)

    1.Java中的闭包与回调 闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域的信息.JAVA并不能显式地支持闭包,但是在JAVA中,闭包可以通过“接口+内部类”来实现,因为对于非静态 ...

  7. tomcat集群与负载均衡

    参考文章http://kalogen.iteye.com/blog/784908,加上了自己调试过程中遇到的问题. 注1:实现此集群的方法参考了网上的很多文章,但由于很多文章都表明是原创的,故无法知道 ...

  8. SPOJ DIVCNT2 [我也不知道是什么分类了反正是数论]

    SPOJ DIVCNT2 - Counting Divisors (square) 题意:求 \[ \sum_{i=1}^n\sigma_0(i^2) \] 好棒啊! 带着平方没法做,考虑用其他函数表 ...

  9. centos-安装python3.6环境并配置虚拟环境

    python3.6下载地址:https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz linux下python环境配置 统一目录: 源码存放位置 ...

  10. IntelliJ IDEA下Maven SpringMVC+Mybatis入门搭建例子

    很久之前写了一篇SSH搭建例子,由于工作原因已经转到SpringMVC+Mybatis,就以之前SSH实现简单登陆的例子,总结看看SpringMVC+Mybatis怎么实现. Spring一开始是轻量 ...