【linux】浅谈Linux下的 find 指令

linux中的find命令及相关实例:

    find指令是个使用频率比较高的命令。常用于在系统特定目录下,查找具有某种特征的文件。

一.find指令的一般格式:

          find [pathname] -options [-print / -ecex / -ok...]

其中:

      pathname表示要查找的目录    ~ 表示home目录    . 表示当前目录       / 表示根目录

      [执行命令]

     # -options:有以下几种查找方式(按照XX查找

                 名字(-name),安装权限(-perm),文件类型(-type

                 文件所属用户-user),文件的所属组(-group

                 没有有效的所属组(-nogroup没有有效用户的(-nouser

     [查找完执行的action]

     # -print:默认情况下的动作表示将结果输出到标准输出上  

     # -ls   查找到后用ls显示出来

     # -exec[commend] 查找后执行命令不询问用户,表示对文件执行shell命令

                        直接执行形式为:command { } \;     注意{ }\;之间的空格 

     # -ok[commend]:作用域-exec相同,比-exec更安全

二.find指令的一些实例:

1.在当前目录下按照名字查找文件(.表示当前目录,/表示系统目录)

1)直接查找test文件

 wKiom1dLBl-A477lAABIsjm4IJE799.png-wh_50

2)查找小写字母开头的.c文件

wKioL1dLB6ez_HYhAAAhLa0SpsU851.png-wh_50

3)查找大写字母开头的文件

wKiom1dLBq3woZ9lAAA5iYwzFhU923.png-wh_50

4)查找以数字开头的文件

wKioL1dLB6egIsY5AAAlbQ7tDHs972.png-wh_50

5)查找home目录中的所有文件

wKiom1dLBq7Sk4EbAAChaAtKa-c700.png-wh_50


2.按照修改时间查找

1home目录下最近3天修改的文件  -

wKiom1dLB5rSvAdBAABs6rh_JTo077.png-wh_50

2)3天前被修改的文件     +

wKioL1dLCJXidkxEAABU_sKlxjI732.png-wh_50

3)3天前被访问过的文件   +

wKioL1dLCJaT1rGpAAA8dqBXnf0484.png-wh_50

4)1天内状态被改变的文件  -

wKiom1dLB5zDKhD4AABRx_nHxkE994.png-wh_50

5)在/home下更新时间比test近的文件或目录

wKiom1dLB5zhj0fIAABDMOBP63k376.png-wh_50

其他相关命令:

    -mtime -10(10天内改动的文件)

    -atime -9(9天内存取过的文件)

    -mmin +60(60分钟前改动过的文件)

    -amin -30(30分钟内存取过的文件)

3.按照用户/所属组查找

1)用户当前目录下的文件(avril、root)

avril

wKiom1dLCLejvsv4AABC_4zQjnU573.png-wh_50

root

wKioL1dLCbLxhdaYAAAWiuZoQMY700.png-wh_50

2)当前目录中不属于本地用户(user)、本地组(group)的文件或目录

user

wKiom1dLCLejvsv4AABC_4zQjnU573.png-wh_50

group

wKioL1dLCbLQGpP8AAAqcZLQEKA601.png-wh_50

4.按照文件类型查找(必须在root用户下)

avril用户切换至root:使用su命令 输入密码

1)查找当前目录所有普通文件,并在-exec选项中使用ls -l命令将它们列出

wKiom1dLCcDjqFZ4AABbbHbzhak628.png-wh_50

 普通文件块设备b、目录d、字符设备c、管道p、符号链接l、普通文件f

l-链接文件 p-管道文件 d-目录文件:

wKioL1dLCtrxfjgrAABBuwNBGqQ618.png-wh_50

2)查找当前目录下的目录并排序

wKiom1dLCd_Ch-XSAABcs0BgM6w746.png-wh_50

5.按照文件大小查找

0)大小为0的文件

wKiom1dLCh-y9cViAABDkbuxNAI104.png-wh_50

1)小于1k的文件

wKiom1dLCjfyaWfYAAA2mWXV2sw295.png-wh_50

2)大于50k的文件

wKioL1dLCzGgLqW-AAA3RSd_hbM067.png-wh_50

6.按照权限查找文件

666 (rw-rw-rw-)      777 (rwxrwxrwx)     664 (rw-rw-r--)

wKiom1dLCjeRpUgfAABR42wUopg361.png-wh_50

其他find命令还有待了解学习,欢迎大家补充。

本文出自 “娜些维度的雪” 博客,请务必保留此出处http://1536262434.blog.51cto.com/10731069/1784326

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值