分页: 1 / 1

谁可以说明whereis,find,locate最具体的不同

发表于 : 2005-08-23 20:42
eexpress
root@eexpress-ubuntu:/etc # whereis eciad*
eciadsl: /etc/eciadsl
root@eexpress-ubuntu:/etc # locate eciad*
/etc/eciadsl
/etc/eciadsl/eciadsl.conf.bak
/etc/eciadsl/providers.db
/etc/eciadsl/synch01.bin
/etc/eciadsl/synch05.bin
/etc/eciadsl/eciadsl.conf
/etc/eciadsl/modemeci.gif
/etc/eciadsl/modems.db
/etc/eciadsl/firmware00.bin
/etc/eciadsl/eciadsl.conf~
/var/lib/dpkg/info/eciadsl-usermode.list
/var/lib/dpkg/info/eciadsl-usermode.conffiles
/var/lib/dpkg/info/eciadsl-usermode.md5sums
/usr/bin/eciadsl-probe-device
/usr/bin/eciadsl-config-text
/usr/bin/eciadsl-pppoeci
/usr/bin/eciadsl-stop
/usr/bin/eciadsl-data.pl
/usr/bin/eciadsl-probe-synch
/usr/bin/eciadsl-check-hdlc
/usr/bin/eciadsl-vendor-device.pl
/usr/bin/eciadsl-firmware
/usr/bin/eciadsl-doctor
/usr/bin/eciadsl-check-hdlc-bug
/usr/bin/eciadsl-makeconfig
/usr/bin/eciadsl-config-tk
/usr/bin/eciadsl-start
/usr/bin/eciadsl-uc.pl
/usr/bin/eciadsl-synch
/usr/bin/eciadsl-remove-dabusb
/usr/share/doc/eciadsl-usermode
/usr/share/doc/eciadsl-usermode/BUGS
/usr/share/doc/eciadsl-usermode/TODO
/usr/share/doc/eciadsl-usermode/README.gz
/usr/share/doc/eciadsl-usermode/TROUBLESHOOTING.es.gz
/usr/share/doc/eciadsl-usermode/TROUBLESHOOTING.fr.gz
/usr/share/doc/eciadsl-usermode/TROUBLESHOOTING.it.gz
/usr/share/doc/eciadsl-usermode/TROUBLESHOOTING.pt.gz
/usr/share/doc/eciadsl-usermode/INSTALL.es
/usr/share/doc/eciadsl-usermode/INSTALL.fr
/usr/share/doc/eciadsl-usermode/INSTALL.it
/usr/share/doc/eciadsl-usermode/INSTALL.pt
/usr/share/doc/eciadsl-usermode/README.es.gz
/usr/share/doc/eciadsl-usermode/README.fr.gz
/usr/share/doc/eciadsl-usermode/TROUBLESHOOTING.gz
/usr/share/doc/eciadsl-usermode/README.it.gz
/usr/share/doc/eciadsl-usermode/README.pt.gz
/usr/share/doc/eciadsl-usermode/INSTALL
/usr/share/doc/eciadsl-usermode/copyright
/usr/share/doc/eciadsl-usermode/rc.adsl
/usr/share/doc/eciadsl-usermode/changelog.Debian.gz
/home/exp/.Trash/eciadsl-usermode_0.10-1_i386.deb
/home/exp/软件安装/eciadsl驱动
/home/exp/软件安装/eciadsl驱动/synch05.bin
/home/exp/软件安装/eciadsl驱动/eciadsl.conf
/home/exp/软件安装/eciadsl驱动/install adsl.txt~
/home/exp/软件安装/eciadsl驱动/install adsl.txt
/home/exp/软件安装/eciadsl驱动/eciadsl-usermode_0.10-1_i386.deb
/home/exp/软件安装/eciadsl驱动/_eciadsl-usermode_0.11-beta1_i386 需要libc6高版本支持.deb
/media/win_c/Documents and Settings/exp/Cookies/exp@eciadsl.flashtux[1].txt
/media/win_c/Documents and Settings/exp/Local Settings/Temporary Internet Files/Content.IE5/SXU7CXAV/eciadsl.flashtux[1].htm
/media/win_c/Documents and Settings/exp/Recent/eciadsl-synch_bin.tar.bz2.lnk
/media/win_c/Documents and Settings/exp/Recent/eciadsl-usermode-0.10.tar.gz.lnk
root@eexpress-ubuntu:/etc # find eciad*
eciadsl
eciadsl/eciadsl.conf.bak
eciadsl/providers.db
eciadsl/synch01.bin
eciadsl/synch05.bin
eciadsl/eciadsl.conf
eciadsl/modemeci.gif
eciadsl/modems.db
eciadsl/firmware00.bin
eciadsl/eciadsl.conf~
root@eexpress-ubuntu:/etc #

发表于 : 2005-08-23 21:21
oneleaf
which 只能寻找执行文件 ,并在PATH变量里面寻找。

whereis 从linux文件数据库(/var/lib/slocate/slocate.db)寻找,所以有可能找到刚刚删除,或者没有发现新建的文件。

locate 同上,不过文件名是部分匹配。

find 是直接在硬盘上搜寻,功能强大,但耗硬盘,一般不要用。

发表于 : 2005-08-23 22:09
eexpress
oneleaf 写了:whereis 从linux文件数据库(/var/lib/slocate/slocate.db)寻找,所以有可能找到刚刚删除,或者没有发现新建的文件。
终于清楚了。因为locate找到几次删除了的。

Re: 谁可以说明whereis,find,locate最具体的不同

发表于 : 2009-09-29 17:27
syrano
:em02

Re: 谁可以说明whereis,find,locate最具体的不同

发表于 : 2009-10-14 12:55
gzbao9999
这帖子要顶 :em11

Re: 谁可以说明whereis,find,locate最具体的不同

发表于 : 2009-10-14 14:40
wangdu2002
whereis用得最习惯。 :em03

Re: 谁可以说明whereis,find,locate最具体的不同

发表于 : 2009-10-14 19:23
xsoul
及时updatedb...

Re: 谁可以说明whereis,find,locate最具体的不同

发表于 : 2010-07-22 15:03
imfinger
做一个标记 学习了 :em06