6月8日任务
2.23/2.24/2.25 find命令
2.26 文件名后缀
find命令
Find 是用来搜索文件
which 接上命令是用来查找这个命令在环境变量中的位置
whereis 也可以找, 但是需要update 数据库才可以 updatedb
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 ,但是如果访问的文件本身为空,atime不变。
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的后缀名是可以随便写的
原文地址:http://blog.51cto.com/13691454/2126433