Linux系统学习第二章:文件与目录操作(四):文件查找

1、which  查找脚本文件位置

  如:which lsattr

2、whereis 普通文件查找

3、locate [-i]  关键词

  -i 忽略大小写

whereis 和locate都是通过一个数据库来搜索的,新建的文件一般搜索不到,可以用updatedb来更新库

1 [root@localhost admin]# which lsattr
2 /usr/bin/lsattr
3 [root@localhost admin]# updatedb
4 [root@localhost admin]# whereis mongodb.test
5 mongodb:
6 [root@localhost admin]# locate mongo
7 /home/admin/mongodb.test
8 /usr/local/src/mongodb-linux-i686-2.2.0.tgz
9 [root@localhost admin]# 

4、find 这个命令查找比较慢,因为他是从磁盘中查找文件

  语法:find 目录 参数与参数值 文件名

  (1)与时间有关的来搜索:atime,ctime,mtime

    find /home/admin  atime -1

  (2)与用户有关的  -user 用户名,-group 群组名

    find / -user dev 

  (3)与文件名称有关的(-name 后面接文件名,type 后面接文件类型,perm [+-] 权限值)

    find / -name mongodb

  

 1 [root@localhost admin]# find /home -ctime -10       #查找十天以内的(包括十天)文件
 2 /home
 3 /home/admin
 4 /home/admin/.bashrc
 5 /home/admin/.bash_history
 6 /home/admin/mongodb.test
 7 /home/dev
 8 /home/dev/2.txt
 9 /home/dev/test.sh
10 [root@localhost admin]# find /home -user admin    #查找文件所属为admin的文件
11 /home/admin
12 /home/admin/.bashrc
13 /home/admin/.bash_history
14 /home/admin/.bash_logout
15 /home/admin/.kde
16 [root@localhost admin]# find /home -name test     #查找文件名为test的文件
17 /home/admin/test
18 /home/dev/test
19 /home/test
20 [root@localhost admin]# find /home -perm -755     #查找文件权限大于或等于755的文件
21 /home
22 /home/admin/.kde
23 /home/admin/.kde/Autostart
24 /home/admin/test
25 /home/admin/.mozilla
26 /home/admin/.mozilla/extensions

 

  

posted @ 2012-11-23 15:24  遗梦诗心  阅读(124)  评论(0编辑  收藏  举报