几个重要命令详解

一   find
    -name  

表示在 /etc 目录下寻找 名字为 passwd 的文件
    -maxdepth    ##最多多少层
    -mindepth     ##最少多少层

第一条命令指的是 在 /etc 目录下寻找名字为 passwd 的目录,且最多为2层目录

第二条命令指的是 在 /etc 目录下寻找名字为 passwd 的目录,且最少为2层目录

    -user    
    -not
    -group
    -a       ##且
    -o       ##或

第一条命令是在 /mnt 目录下寻找 用户是 student 且 用户组是 lee 的文件,显然只有文件 file3  

第一条命令是在 /mnt 目录下寻找 用户是 cat 或 用户组是 lee 的文件,显然有文件 file2  file3   file4

    -sise 20k        ##大小等于 20K
    -size -20k       ##大小小于 20K
    -size +20k      ##大小大于20K

扫描二维码关注公众号,回复: 2653926 查看本文章

我们先给 /mnt 下 导入一个 20k 大小的文件 , bigfile

寻找 /mnt 下,大小为 20k 的文件,准确寻找到文件  bigfile

    -type    ##类型

按文件类型寻找,f    : 文件  ,d   :目录  ,l   :软链接  等

    -perm  444    #要 u   g    o 位 完全符合
    -perm  +444     #任意一个有  r  权限
    -perm -444    #都要有 r 权限

    -exec command {}  \;      ##执行命令(固定用法)
如:系统中属于mail组的文件拷贝到mnt
find / -group mail -exec cp -rf {} /mnt  \;    #f 表示强制

猜你喜欢

转载自blog.csdn.net/weixin_42668123/article/details/81503053