记一下我遇到过的:
!表示否定
-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. 【转】 要做linux运维工程师的朋友,必须要掌握以下几个工具才行

          本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入 ...

  2. 【Thinkphp 5】auth权限设置以及实现

    1.将auth类下载好 放置目录: extend\auth\auth.php 2.将类中的SQL语句执行,可以在数据库中创建3张表 auth_group(用户组表)           auth_ru ...

  3. mysql 我们眼中的int(10)

    自我总结,欢迎拍砖! 目的:定义int(3)和int(10)真的有区别吗? 论证: 1.创建student,student2表 分别定义一个student,student2表 create table ...

  4. JVM类加载机制---类加载的过程

    一.类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用.卸载 7个阶段,其中验证.准备.解析 3个部分统称为 连接. 二.具体步骤 ...

  5. dos2unix和unix2dos

    dos2unix将windows格式的文件转换为linux格式的文件. unix2dos将linux格式的文件转换为windows格式的文件. dos2unix和unix2dos会转换windows和 ...

  6. 算法&数据结构系列 -- 堆(优先队列)

    前言 话说新开的博客十分好用... 所以,我打算开一个坑,名曰[算法系列]. 什么意思--从名字泥应该就猜得出来... 废话不多说,进入正文~~ 正文 原理 首先,堆是一颗棵二叉树.. 其次,堆是一棵 ...

  7. 用js脚本一键下载网页所有图片

    年前这两天稍微闲一点了,琢磨了一点js脚本,功能是把当前网页页面上的所有图片一次性保存到本地,免得每次都要对图片右键保存. 测试环境:Chrome开发者模式下(启动Chrome,按F12即可) 测试网 ...

  8. Ling && Lambda

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. php+redis 学习 四 队列

    <?php /** * redis实战 * * 利用列表list实现简单队列 * * @example php cache.php */ header('content-type:text/ht ...

  10. WPF项目学习.三

    工具代码记录 版权声明:本文为博主初学经验,未经博主允许不得转载. 一.前言 记录在学习与制作WPF过程中遇到的解决方案. 分页控件的制作,邮件发送,日志代码,excel导入导出等代码的实现过程: 二 ...