find . -perm 

        Search for files which have read and write permission for their owner, and group, but which other users  can  read  but  not  write  to.
Files which meet these criteria but have other permissions bits set (for example if someone can execute the file) will not be matched. find . -perm - Search for files which have read and write permission for their owner and group, and which other users can read, without regard to the
presence of any extra permission bits (for example the executable bit). This will match a file which has mode , for example. find . -perm / Search for files which are writable by somebody (their owner, or their group, or anybody else). find . -perm /
find . -perm /u+w,g+w
find . -perm /u=w,g=w All three of these commands do the same thing, but the first one uses the octal representation of the file mode, and the other two use
the symbolic form. These commands all search for files which are writable by either their owner or their group. The files don't have
to be writable by both the owner and group to be matched; either will do. find . -perm -
find . -perm -g+w,u+w Both these commands do the same thing; search for files which are writable by both their owner and their group. find . -perm - -perm / ! -perm /
find . -perm -a+r -perm /a+w ! -perm /a+x These two commands both search for files that are readable for everybody ( -perm - or -perm -a+r), have at least one write bit set (
-perm / or -perm /a+w) but are not executable for anybody ( ! -perm / and ! -perm /a+x respectively).

Man's examples:

f@z ~/testdir/test $ ls -lha
total 24K
drwxr-xr-x f f .0K Aug : .
drwxr-xr-x f f .0K Aug : ..
-rw------x f f Jul : a.file
-rwxr-xr-x f f Aug : b.file
-rw-r----x f f Aug : c.file
---x--x--x f f Aug : d.file
f@z ~/testdir/test $ find -perm 210
精确匹配权限=210的文件或目录
f@z ~/testdir/test $ find -perm -
.
./b.file
-:指“交集”或“与”逻辑,即搜索user至少具备写权限,并且group至少具备执行权限的文件或目录;
特别注意概念!!!
这个“-”与“小于”没有关系
,另外搜索的逻辑也不是比较权限位数字的大小,而是逐一查看所有的权限位(rwx)是否符合搜索条件;
!!!:搜索条件中为0(即空权限位)的角色权限(本例中为other权限),不作为筛选条件,不参与筛选。
f@z ~/testdir/test $ find -perm /
.
./a.file
./d.file
./c.file
./b.file
/:指“并集”或“或”逻辑,即搜索user至少具备写权限,或者group至少具备执行权限的文件或目录;
这个“/”与“大于”没有关系,而是逐一查看是否存在任一对应的权限位(rwx)满足搜索条件。
f@z ~/testdir/test $ find ! -perm / 
!:“取反”逻辑,与“-“搭配,意指搜索条件中标注的权限位中,若任一一位为空,即作为符合条任的结果返回。
f@z ~/testdir/test $ find ! -perm -
./a.file 
./d.file
./c.file
!:“取反”逻辑,与“/”塔配,意指搜索条件中标注的权限位,若全部不为空,即拥有对应的权限,则返回结果。

专题:“find -perm”的更多相关文章

  1. JVM性能调优监控工具专题一:JVM自带性能调优工具(jps,jstack,jmap,jhat,jstat,hprof)

    性能分析工具jstatjmapjhatjstack 前提概要:         JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps.jsta ...

  2. JVM专题2: JVM内存结构

    合集目录 JVM专题2: JVM内存结构 Java 内存分配 JVM 内存结构 The JVM is an abstract computing machine that enables a comp ...

  3. 2016年中国微信小程序专题研究报告

    2016年12月29日,全球领先的移动互联网第三方数据挖掘和分析机构iiMedia Research(艾媒咨询)权威首发<2016年中国微信小程序专题研究报告>. 报告显示,82.6%手机 ...

  4. [.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店

    一.前言 在前面专题一中,我已经介绍了我写这系列文章的初衷了.由于dax.net中的DDD框架和Byteart Retail案例并没有对其形成过程做一步步分析,而是把整个DDD的实现案例展现给我们,这 ...

  5. 转载:《.NET 编程结构》专题汇总(C#)

    <.NET 编程结构>专题汇总(C#) - M守护神 - 博客园http://www.cnblogs.com/liusuqi/p/3213597.html 前言     掌握一门技术,首要 ...

  6. 设计模式(Design Pattern)系列之.NET专题

    最近,不是特别忙,重新翻了下设计模式,特地在此记录一下.会不定期更新本系列专题文章. 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结. 使用 ...

  7. arcgis api for flex之专题图制作(饼状图,柱状图等)

    最近公司给我一个任务,就是利用arcgis api for flex实现在地图上点(业务数据)直接显示饼状图以及柱状图的专题图制作,而不是通过点击点显示气泡窗口的形式来实现,这个公司已经实现了. 经过 ...

  8. supermap iclient for js 标签专题图(服务端)

    <!DOCTYPE><html> <head> <meta http-equiv="Content-Type" content=" ...

  9. 【原】Spark学习总结-六个专题

    最近从hadoop转向Spark了,学了一段时间了,准备写个专题,主要写pySpark的应用,主要计划是: 主题 内容概要 聚类(5.6) 1.几种常用的聚类算法:2.pyspark中聚类算法的应用( ...

随机推荐

  1. Android中的surfaceHolder.lockCanvas(null)返回为null详解

    对于新手学习SurfaceView的时候获取lockCanvas的时候总是返回null的问题很是纠结 canvas = surfaceHolder.lockCanvas(new Rect(0, 0, ...

  2. 管理员技术(三): 配置静态网络地址、 使用yum软件源 、 升级Linux内核、查找并处理文件、查找并提取文件内容

    一. 配置静态网络地址 目标: 本例要求为虚拟机 server 配置以下静态地址参数: 1> 主机名:server0.example.com    2> IP地址:172.25.0.11  ...

  3. vue简单的input校验手机号

    <input class="phone input-style " :class="{'err-input' : phone.err}" v-model= ...

  4. Java-Class-I:org.springframework.web.mutipart.MutipartFile

    ylbtech-Java-Class-I:org.springframework.web.mutipart.MutipartFile 1.返回顶部   2.返回顶部 1.1. import org.s ...

  5. HTML-参考手册: Px、Em 换算工具

    ylbtech-HTML-参考手册: Px.Em 换算工具 1.返回顶部 1. Px.Em 换算工具 以下工具提供了em和px的换算工具. 第一个输入框:设置了网页默认的字体像素 (通常 16px) ...

  6. (16)centos7 日志文件

    常见日志文件 开机启动日志,只会记录本次信息 /var/log/boot.log 计划任务日志 /var/log/cron 开机内核检测信息 /var/log/dmesg 账号登录信息 /var/lo ...

  7. Ubuntu 没有 无线网 RTL8821ce 8111 8186

    1.将ubuntu的linux内核版本更改到4.14(其他版本不兼容这个无线网卡的驱动) 1.1 找到内核版本 #到 Ubuntu网站http://kernel.ubuntu.com/~kernel- ...

  8. Invalidate() InvalidateRect() 与 UpdateWindow()

    按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区.而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最 ...

  9. springboot1.5.x升级到2.1.x切换分支导致的maven依赖混乱

    背景:项目springboot版本由1.5.X升级到2.1.X,两个版本的分支需要共存,来回切换的时候,maven依赖各种报红 查看dependency发现1.5.X的jar和2.1.X的jar都存在 ...

  10. 代码控制PrivateBinPath和ConfigurationFile的位置

    原文:代码控制PrivateBinPath和ConfigurationFile的位置 .Net的WinForm程序有的时候让人很烦的是,在执行目录下总是一大堆的DLL,配置文件,最少则是个以下,多的时 ...