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:37
下一篇 2016-04-19

相关推荐

  • Lamp应用

    练习:分别使用CentOS 7和CentOS 6实现以下任务 (1) 配置三个基于名称的虚拟主机; (a) discuzX (b) wordpress (c) https: phpMyAdmin (2) 对discuzX的主页做压测; 分别给出并发10, 100, 200, 500等每秒的响应数 建立私有CA (umask 077;openssl genrs…

    Linux干货 2016-10-12
  • 进程与计划任务

    进程 一.进程介绍  内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、 安全功能等。   Process:  运行中的程序的一个 副本,是被 载入内存的一个指令集合。 进程ID (Process ID ,PID )号码被用来标记各个进程 UID 、GID&…

    Linux干货 2017-05-15
  • ​Linux基础知识之磁盘及文件系统管理(一)

    1.设备类型:     块设备(block):随机访问,数据交换单位是"块"     字符设备(character):线性访问,数据交换的单位是"字符" 2.设备文件:FHS     /dev &nb…

    Linux干货 2016-08-29
  • 马哥教育网络班20期第3周课程练习

    答: 1、 [root@totooco ~]# who | cut -c1-9 | sort -u 2、 [totooco@totooco ~]$ who | cut -c1-9 | head -1 3、 [root@totooco ~]# cat /etc/passwd | cut -d: -f7 | grep -v /sbin/nologin | sor…

    Linux干货 2016-06-23
  • Python内置数据结构——集合set

    集合 定义 set翻译为集合 collection翻译为集合类型,是一个较大的概念 set是一个可变的、无序的、不重复的元素组成的集合 set的元素要求必须可以hash,目前已学的不可hash的类型只有list、set 元素不可以索引 set可以迭代 set的初始化 set_1 =set() #表示定义一个空集合set_1 set_1 =set(iterab…

    Linux干货 2017-10-03
  • sed和vim

    1、如何设置tab缩进为4个字符? vi .vimrc //编辑用户家目录下的vim配置文件 set tabstop=4 2、复制/etc/rc.d/init.d/functions文件至/tmp 目录;替换/tmp/functions 文件中的/etc/sysconfig/init 为/var/log; ~]# cp /etc/rc.d/init.d/fu…

    Linux干货 2016-08-10