您的位置:首页 > 运维架构 > Linux

linux基础之find初认识

2015-08-17 14:45 369 查看
其他不多说 直接进入主题: 

  find命令为linux系统查找文档命令:根据看的资料书籍私房菜分为4类说明 。

1、时间类别

参数: -mtime 修改文档内容的时间 

     -ctime  修改文档权限的时间

     -atime  查看文档的时间

其中在时间后可以跟参数:+n  或者 -n 、n  。其中+n代表n天前 ,-n代表n天后,n代表n这一天内。

例如:find /  -mtime +2 表示查询出在根目录下修改文档内容的时间再2天前的文档

 

         2、用户名、用户组

参数: -uid n:根据uid号查询

     -gid n:根据gid号查询

     -user  name:根据用户名查询

     -group  name:根据用户组查询

     -nouser :查询出无用户名的文档

     -nogroup:查询出无用户组的文档

         3、根据文档权限与文档名相关

参数:-name filename:根据文件名查询

    -size:根据文件大小查询。参数可以跟+、-,+代表大于,-代表小于,没有则代表等于

    -type:根据文档类型查询

     -perm :根据权限查询。参数后可以跟:+、-,没有跟则代表等于,+则代表查询出来的文件权限包含任一perm后权限,-则代表查询出来的文件权限必须全部满足

  例如:find / -perm  -755 则765权限的文档也会显示出来 765包括755

    find / -perm  +755则700权限的文档也会显示出来  755中包括所有者7权限

4、额外动作

参数:-exec :相当于管道命令。执行完后 根据结果执行其他命令,与\;合用,-exec代表命令开始 ,\;代表命令结束,{}代表前面指令执行的结果

   -print :打印出结果,这个为默认项,所有指令结束都会被打印出来

  例如:find /  name  test -exec ls -l {} \;  ls列表显示查询出来的test文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息