find命令归纳

首先,find可以实现以下方式查找

文件名:-name -iname -regex

文件类型:-type TYPE:(f,d,l,s,b,c,p)

文件大小:-size [+|-]#UNIT #UNIT(k,M,G)范围(由小到大):[0,#-1](#-1,#](+#,oo)

时间戳:-{a|m|c}time -{a|m|c}min  范围(现在到过去):[0,#)[#,#+1)[#+1,oo]

权限:-perm [+|-]MODE +为任意匹配 -为精确匹配

属主、组:-user -group -uid -gid -nouser -nogroup


然后组合条件

与:-a 或:-o 非:-not !

!A -a !B = !(A -o B)

!A -o !B = !(A -a B)


处理动作:

(1)-print;-ls;-delete;-fls /somefile;

(2)-ok COMMAND {} \;-exec COMMAND {} \

例子:find /home/qi/桌面 ! -type d -cmin -140 -ok ls -hl \;


格式:find 路径 [条件方式] [处理动作]


附:

find | xargs COMMAND 


根据文件时间戳来查找:

[+|-]# 

-3:3天内

+3:4天及4天以外

3:3天至4天内


相类似的命令:

which\whereis\whatis

which: 查找环境变量($PATH)中的文件

whereis:在数据库中查找二进制文件,man说明文件和源代码文件

whatis:在 whatis 数据库里查找完整的单词,确认系统命令和重要的配置文件的时可以使用 


查看文件时间戳命令:

stat

ll 显示的时间为Modfiy更改时间

ll -u 显示的时间为Access访问时间

ll -c 显示的时间为Change修改时间

原创文章,作者:Net18_木水,如若转载,请注明出处:http://www.178linux.com/14781

(0)
Net18_木水Net18_木水
上一篇 2016-04-19 11:38
下一篇 2016-04-19 11:38

相关推荐

  • 数据库基础知识

    关系模型:结构化数据模型实体-关系模型对象关系模型:基于对象的数据模型半结构化数据模型:XML(扩展标记语言) SQL:Structure Query Language结构化查询语言DML:数据操作语言INSERT DELETE SELECT UPDATEDDL:数据定义语言CREATE DROP ALTERDCL: 数据控制语言GRANT REVOKE R…

    Linux干货 2017-09-25
  • Linux的哲学思想

    Linux的哲学思想 一切皆文件 不管是普通的文件、目录,还是跟硬件相关的字符设备、块设备、套接字等在Linux中都被当作文件来进行统一的操作管理。 单个程序完成简单的功能,复杂的功能由多个程序组合而成 单个程序只实现简单功能,保证了其高效运行,而复杂功能由多个简单程序组合而成,也能保证一定的高效性。 尽量避免与用户交互 程序从启动开始到结束不需要用户参与,…

    Linux干货 2017-07-02
  • lvs-keepalived

    keepalived: vrrp协议:Virtual Redundant Routing Protocol        术语:        虚拟路由器:Virtual Router &n…

    Linux干货 2017-05-13
  • 马哥教育网络班22期第四周课程练习1

    1.cp -r /etc/skel/ /home/tuser1 && chmod -R 600  /home/tuser1 2.max=`cat /etc/group |awk -F":" '{print $3}'|sort -nr| head -n1`|sed -i '$a had…

    Linux干货 2016-09-05
  • linux任务管理与计划

    linux系统作业控制的命令:     job(作业):一个作业通常包含多个命令(也有可能只包含一个),联合起来由单个小程序组合,完成复杂任务,对Linux而言作业有两种;前台作业和后台作业        前台作业(forgroud):通过终端启动,且启动后会…

    Linux干货 2016-09-13
  • N22-妙手-第七周博客作业第四题:RAID各级别的特性

    什么是RAID RAID的全称是Redundant Array of Independent Disks – 独立磁盘冗余阵列。基本思想是将多个相对便宜的硬盘组合成为一个硬盘阵列,使其在性能上达到或超过一块价格昂贵、容量巨大的硬盘。RAID通常被用在服务器上,使用完全相同的硬盘组成一个逻辑扇区,因此操作系统会把其当做一块硬盘。RAID分为不同的等…

    Linux干货 2016-09-27