Linux文件查找工具之find “大宝剑”
2016-03-10 10:23
661 查看
一、文件查找工具常用软件
locate:
locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
find:
find命令用来在指定目录下查找文件,通过遍历指定的目标目录,实时查找符合指定属性的文件。可以结合正则表达式(REGular EXPressio)来匹配模式。
二、软件常用参数及使用方式
locate:
使用格式:locate [OPTION]... PATTERN...
常用参数:
-i:忽略大小写
实例:
过滤/etc/下以sh开头的文件
[code=bash;toolbar:false"># locate /etc/sh /etc/shadow /etc/shadow- /etc/shells[p]# find /tmp -iname "*yum*" /tmp/yum.log /tmp/YUM.LOG # find /tmp -name "*yum*" /tmp/yum.log[p][strong]# find /tmp -uid 3323 -ls 2346806 0 -rw-rw-r-- 1 mageedu mageedu 0 Mar 10 09:36 /tmp/mageedu 2346812 0 -rw-rw-r-- 1 mageedu mageedu 0 Mar 10 09:36 /tmp/testfile[p][strong]# find /tmp -type d -ls[p]# find /etc -not -user root -not -user hadoop -mtime -7 # find / -nouser -nogroup -atime -3[p]# find / \( -nouser -o -nogroup \) -a -atime -3 # find /etc/ -not \( -user root -o -user hadoop \) -a -mtime -7[p][strong]相关文章推荐
- Linux文件查找工具之find “大宝剑”--转载
- Linux文件查找工具之find “大宝剑”
- Linux文件查找工具之find “ 4000 大宝剑”
- Linux 查找文件工具find
- Linux 强大的文件查找工具之find
- Linux基础之文件查找工具:locate、find
- Linux 强大的文件查找工具之find
- Linux 强大的文件查找工具之find
- linux文件查找工具-find(详细)
- Linux 强大的文件查找工具之find
- Linux下最强大的文件查找工具find
- Linux 系统之文件查找工具--- locate、 find详解
- Linux 强大的文件查找工具之find
- Linux 强大的文件查找工具之find 推荐
- linux文件查找工具 -- find
- Linux文件查找工具之find(详解)
- Linux下的查找文件的工具 find
- linux查找文件命令find
- Linux下which、whereis、locate、find 命令查找文件
- Linux文件查找命令find,xargs详述