不错的命令-简单有效,试了一下,各种文件都能找到并输出其目录。相关命令还有 grep和 find,参数太多,昏死,慢慢学习吧。
locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。 该命令的一般形式为:
locate mydb*
查询 mydb 开头的文件
find 命令练习笔记
find -name 'mydb.mdb'
查询 mydb.mdb 文件
find ~ -name "*.png"
查询主目录(/home/guoshuang)下的所有 png 图片
find -name "*logo.jpg" -o -name "*logo.png"
查询所有 *logo.jpg 或者 *logo.png 文件
find . -name "*logo.png" -a ! -name "*gx*"
查询当前目录下所有的 *logo.png 文件,但文件名中不能包括 gx 字样(find 默认就是从当前目录向下开始查找)
find -type d
查询当前目录所有的文件夹
b 块设备文件
c 字符设备文件
d 目录文件
p 命名管道(FIFO)
f 普通文件
l 符号链接文件(symbolic links)
s socket文件
find / -name "*~" -print -exec rm -f {} \;
查找从根目录起所有文件名为 *~(gedit 的自动备份文件),并删除
grep 命令练习
比如 test.txt 内容为
my nameis guoshuang.
agao rui is LAji.
guoshuang is hero.
grep "guo" test.txt
打出含有 guo 的那些行。
file *
显示当前目录指定文件(这里*是所有文件)的类型。


xiaodong0411 于 2007-09-27 13:54:38发表:
支持!会解决密码丢失问题吗?
gxf 于 2007-09-27 12:49:43发表:
updatedb速度比较慢