Linux中的find 指令

find是个很强大的搜索命令,命令格式为 find [PATH] [option] [action]
具体例子:
1.与时间有关的选项,有-atime,-ctime,-mtime
先说明这三个选项的意义 -atime (access time):是在读取文件或者执行文件时更改的
-ctime(create time):是在写入文件,更改所有者,权限或链接设置时随Inode的内容更改而更改的
-mtime (modified time):是在写入文件时随文件内容的更改而更改的
以mtime为例:
find [PATH]-mtime n :n 为数字,意义为在 n 天之前的『一天之内』被更改过内容的文件

( find [PATH] -mtime 0 列出PATH路径下过去24小时之内被更改过的文件)

find [PATH] -mtime +n :列出在 n 天之前(包括 n 天本身)被更改过内容的文件

find [PATH] -mtime -n :列出在 n 天之内(含 n 天本身)被更改过内容的文件名
2. 与使用者或组名有关的参数:
-uid n :n 为数字,这个数字是用户的账号 ID,即 UID ,这个 UID 是记录在/etc/passwd 里面与账号名称对应的数字
-gid n :n 为数字,这个数字是组名的 ID,即GID,这个 GID 记录在/etc/group
-user name :name 为使用者账号名称
-group name:name 为组名
-nouser :寻找档案的拥有者不存在 /etc/passwd 的人!
-nogroup :寻找档案的拥有群组不存在于 /etc/group 的档案!

举例:1)找出当前用户的所有档案:
这里写图片描述
2)找出根目录下不属于任何人的文件
这里写图片描述
3.与档案权限及名称有关的参数:
-name filename:搜寻文件名为 filename 的档案;
-size [+-]SIZE:搜寻比 SIZE 还要大(+)或小(-)的档案。这个 SIZE 的规格有:
c: 代表 byte, k: 代表 1024bytes
-type TYPE :搜寻档案的类型为 TYPE 的
-perm mode :搜寻档案权限为 mode 的档案
-perm -mode :搜寻档案权限包括全部mode的权限的档案
-perm +mode :搜寻档案权限包括任一mode的权限的档案
举例:1)寻找文件名为test的文件
这里写图片描述
2)寻找比30k还要大的文件
这里写图片描述
3)寻找类型为l(链接文件)的文件
这里写图片描述

4.其他的参数:
-exec command :command 为其他指令,-exec 后面可再接额外的值令来处理搜寻到的结果。
-print :将结果打印到屏幕上,这个动作是预设动作!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值