Linux常用命令之文件搜索命令

which ls  提供命令的别名信息 /whereis ls  会显示命令帮助文档所在地址

尽量避免在/下查找 1时间慢2占用庞大的系统开销。
Linux只匹配文件名为init的而Windows会把名字包含init的文件也匹配
通配符
*  匹配任意字符包括0个  init*
? 匹配单个字符
find基本原则  占用资源越少越好
-size  文件大小 block数据块=0.5k
1M=2048
100M=102400kb=204800block
很多UNIX使用这个方法在Linux中也是通用的做法
大于+  小于- 等于什么都不写  find / -size 204800
-user 文件所有者

时间
1、天ctime、atime、mtime
2、分钟cmin、amin、mmin
c-change改变  表示文件属性被修改,所有者、所属组、权限
a-access访问  被查看过vim cat等
m-modify修改  表示文件内容被改过
-之内,+超过
find /etc -mmin -120

连接符
-a and逻辑与 find /etc -name init* -a -type f/l/d 二进制文件/软链接文件/目录
-o or 逻辑或 find /etc -name inittab -o -size +204800
-exec  find .... -exec 命令 {} \; {}:find查询的结果  \:转义符 \rm
-ok    询问确认

碰到有些文件无法直接删除,可以通过i节点将其删除

locate不会检测到最新创建新的文件,还未及时录入到数据库。Unix未必有这个命令。

 

 

posted on 2013-05-29 13:24  颓废的悠然  阅读(197)  评论(0编辑  收藏  举报

导航