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

Linux 20180413 二周第五次课(3月30日) 2.23 find命令 文件名后缀

2018-04-15 01:09 639 查看
Find 是用来搜索文件的命令

which 接上命令是用来查找这个命令在环境变量中的位置



whereis 也可以找, 但是需要update 数据库才可以

locate命令是需要安装的,安装命令 yum install -y mlocate
记得要updatedb

介绍几个常用的快捷键
ctrl c 终止当前
ctrl a 光标回到当前的最前位置 相对应的 ctrl e 回到最后位置
ctrl u当前位置 往前删 ctrl d是往后删 一个一个删

find命令
find 后面跟路径 再跟搜索条件 搜索条件可以有要搜索的类型 名字
eg





关于文件类型 -type d f l s c b 等都可以设置为搜索类型
eg



stat 是用来查看文件的具体信息的 status的缩写



-size 是尺寸大小
-10k 就是小于10k M要大写 k要小写
+10k就是大于10k



find / -type -name -mtime -ctime -atime

mtime modify 该变内容的时间
ctime change 改动属性的时间
atime access最近访问的时间
更改内容的时候,属性也会变化
也就是说mtime改变的时候ctime也会跟着变
atime是访问时间,比如用cat

mtime最小的单位是天,那更小的时间怎么办?
可以使用mmin -10 就是10分钟内





find /etc -type f -mtime -1 就是一天以内etc目录下发生过modify的文件 -1就是一天以内 +1就是大于1天
同理也可以使用atime ctime



以上查询的都是and 同时满足的条件,其实也可以使用or,或者条件,就是成立一个即可 使用 -o
find /etc/ -type f -o -mtine -1 -o -name "*.conf"
就是把每个条件都满足的所有结果都列出来

find /-inum inodnumber 就是查找指向这个inod号的所有的硬链接

但是这种表达方式只是讲文件列出来了,如果想看文件属性则需要单独 ls
实际上可以写在一起,直接ls出来
find /tmp/ -type f -atime -1 -exec ls -l {} \; 区别是后面加上 -exec ls -l {} \;
ls -l 可以换成任何需要的命令







总结overall
find -type -mtime -ctime - atime -mmin -size -o -exec -name

文件的后缀名
Linux下区分大小写
Linux的后缀名是可以随便写的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  find 命令