linux進(jìn)入圖形界面命令 linux的locate命令和find命令的區(qū)別?
linux的locate命令和find命令的區(qū)別?Linux在/var/lib/mlocate目錄中為locate命令提供了一個特殊的文件信息數(shù)據(jù)庫。使用locate命令查找文件時,實際上是在這樣的數(shù)
linux的locate命令和find命令的區(qū)別?
Linux在/var/lib/mlocate目錄中為locate命令提供了一個特殊的文件信息數(shù)據(jù)庫。使用locate命令查找文件時,實際上是在這樣的數(shù)據(jù)庫中找到它們的。所以locate命令和find命令的區(qū)別是locate命令搜索數(shù)據(jù)庫中的文件,搜索速度非???,結(jié)果幾乎是立即列出的;而find命令直接搜索硬盤上的文件,搜索速度相應(yīng)地非常慢。但是,find命令比locate命令更可靠,因為locate的數(shù)據(jù)庫每天更新一次。如果是新創(chuàng)建的文件,則找不到locate命令。
linux中find和locate的區(qū)別?
1、locate和find都是用來查詢和定位數(shù)據(jù)表文件中的記錄指針,即在滿足條件的記錄上定位記錄指針。特別強(qiáng)調(diào):只需定位記錄指針。要顯示記錄的位置,需要使用display命令。2、 locate和find的區(qū)別如下:(1)locate:順序查詢定位,可以直接使用原始數(shù)據(jù)表進(jìn)行定位操作;(2)find命令:索引查詢定位,必須先根據(jù)定位數(shù)據(jù)所在的字段或表達(dá)式對原始數(shù)據(jù)表進(jìn)行索引,然后建立相應(yīng)的參考文件或打開相應(yīng)的索引文件和索引標(biāo)識。② locate和continue的組合可以連續(xù)查詢定位多條記錄,find只能查詢定位一條記錄。③ 定位:以條件表達(dá)式形式定位,以常量、變量或變量表達(dá)式形式查找