2010年(9)
分类:
2010-03-09 22:35:37
刚刚学习linux,2周时间发现一点小问题,发表一下心得,希望朋友多多包含。 在linux系统里,本人的感觉,要想学习好它并不困难,只要有个持之以恒的心和勤劳的手,多动脑就可以了。 我们都知道linux的搜索功能,2个命令:find和locate。关于locate的用法,初学linux,我们创建的好多文件往往经常忘记存放的位置,这就要求我们要搜索找到它。而locate是基于数据库的查找,一般情况下数据库默认是每7天更新一次,如果我们建立的文件或目录不到7天,那么数据库中就没有记录,当然用locate命令也会查找不到要找的文件,但系统不会有任何提示。而需要我们手动更新数据库:updadb。更新完成后用locate就可以查找到;但当我们把文件删除时,时间没有到数据库更新的时间,我们仍然可以用locate找到该文件,这就会造成我们查找文件的误解和冗余。所有用locate命令有时会影响工作效率,但查找速度相对find快。find不基于数据库查找,速度没有locate快,因此我们在使用命令时应适具体查找情况而定! |