记一下我遇到过的:
!表示否定
-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. DRBD的主备安装配置

    drbd软件包链接:https://pan.baidu.com/s/1eUcXVyU 密码:00ul 1.使用的资源:1.1 系统centos6.9 mini1.2 两台节点主机node1.node2 ...

  2. [DeeplearningAI笔记]改善深层神经网络1.1_1.3深度学习使用层面_偏差/方差/欠拟合/过拟合/训练集/验证集/测试集

    觉得有用的话,欢迎一起讨论相互学习~Follow Me 1.1 训练/开发/测试集 对于一个数据集而言,可以将一个数据集分为三个部分,一部分作为训练集,一部分作为简单交叉验证集(dev)有时候也成为验 ...

  3. Linux(CentOS)挂载NTFS格式的U盘、移动硬盘

    以下操作均在root下执行的 1.U盘挂载 mkdir /mnt/usb //创建一个目录,用于挂载U盘 fdisk -l //查看系统中挂载的U盘,若系统有一块硬盘sdb1 代表你的U盘,/dev/ ...

  4. Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated ?

    Thread.stop, Thread.suspend, Thread.resume被标记为废弃的方法.在查看JDK的文档时,提到了下面的参考文章,先是英文版,接着是中文翻译. Why is Thre ...

  5. BZOJ 1815: [Shoi2006]color 有色图 [Polya DFS 重复合并]

    传送门 题意: 染色图是无向完全图,且每条边可被染成k种颜色中的一种.两个染色图是同构的,当且仅当可以改变一个图的顶点的编号,使得两个染色图完全相同.问N个顶点,k种颜色,本质不同的染色图个数(模质数 ...

  6. Apache Hadoop配置Kerberos指南

    通常,一个Hadoop集群的安全使用kerberos来进行保障.在启用Kerberos后,需要用户进行身份验证.用户通过验证后可以使用GRANT/REVOKE语句来进行基于角色的访问控制.本文介绍一下 ...

  7. 将你的Python Web程序部署到Ubuntu服务器上

    在本文记录了我在Ubuntu中部署Flask Web站点的过程, 其中包括用户创建.代码获取.Python3环境的安装.虚拟环境设置.uWSGI启动程序设置,并将Nginx作为前端反向代理.希望对各位 ...

  8. 高仿QQ Xplan的H5页面

    概述 这个h5的主要玩法很简单:地球自转的时候会播放背景音乐(比如海浪声),为了找到这个声音是从哪个地球上哪个地方传来的,需要长按下方的按钮,这时地球会自动转动到目标地点,然后镜头拉近,穿过云层,最后 ...

  9. docker设置固定ip地址

    Docker安装后,默认会创建下面三种网络类型 $ docker network ls NETWORK ID NAME DRIVER SCOPE 9781b1f585ae bridge bridge ...

  10. mac下自带的Apache+PHP环境输出错误提示

    sudo vim /etc/php.ini 找到 display_errors = Off ,把Off 改为 On . 最后为 display_errors = On ; 找到 error_repor ...