运维学习 unit21 find命令相关

find命令用来在特定条件下查找符合条件的文件
在这里插入图片描述
建立文件并更改成不同的属性
在这里插入图片描述

常用参数

  • -name  name  ##查找文件名称符合name的文件
  • -user  student  ##查找 所有人为student的文件
  • -user  westos   ##查找 所有组为westos的文件
  • -not ##表示并非某信息,与其他参数配合使用
    在这里插入图片描述
    在这里插入图片描述
  • -maxdepth ##最大子目录层级
  • -mindepth ##最小子目录层级
    • *两个数字一样时特定☞某一层
      在这里插入图片描述
      在这里插入图片描述
      从磁盘分割创造几个特定大小的文件
      在这里插入图片描述
  • -size 20k   ##查找文件大小为20k的文件
  • +size 15k   ##查找文件大小大于为15k的文件
  • -size 25k   ##查找文件大小小于为25k的文件
    在这里插入图片描述
  • -type d  ##查找目录
  • -type f   ##查找文件
  • -cmin +10   ##大于10分钟前被修改过的文件
  • -cmin -10  ##小于10分钟内被修改过的文件
  • -ctime 10   ##10天前被修改的文件
    在这里插入图片描述
    上图什么都查不到是因为mnt下的文件只有刚创建不久的file{1…5},没有十天前被修改过的文件
    在这里插入图片描述

建立权限不同的文件
在这里插入图片描述

  • -perm 根据文件权限查找
    444 表示文件权限等于444
    -444表示文件权限含有444
    /444表示若文件有其中一个权限就包含在查找范围内
    在这里插入图片描述

-exec {} ;表示对于find命令找出的文件,执行该参数后所给出的命令,其中{ }代表命令所找到的文件,\代表换行

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/gordzafkiel/article/details/84097463