歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> RedHat Linux 9下定位文件和目錄

RedHat Linux 9下定位文件和目錄

日期:2017/2/27 9:47:08   编辑:更多Linux

有時候,你知道某一文件或目錄存在,但卻不知該到哪裡去找到它。你可以使用 locate 命令來搜尋文件或目錄。

使用 locate 命令,你將會看到每一個包括搜尋條件的目錄或文件。譬如,如果你想搜尋所有名稱中帶有 finger 這個詞的文件,鍵入:

locate finger

locate 命令使用數據庫來定位文件或目錄名中帶有 finger 這個詞的文件和目錄。這個搜尋結果可能會包括一個叫做 finger.txt 的文件,一個叫做 pointerfinger.txt 的文件,一個被命名為 fingerthumbnails 的目錄,諸如此類。要學習更多關於 locate 的知識,請閱讀 locate 的說明書頁(在 shell 提示下鍵入 man locate )。

只要你的數據庫是時時更新的, locate 命令的運行速度就會很快。這個數據庫在每晚都會用 cron 命令自動更新。 cron 是一個在後台中運行的小程序,它執行各種任務,例如在調度的期間內定時地更新 locate 數據庫。

竅門:Cron 是一個 守護進程(daemon) 。它在定時調度的期間內執行任務。要閱讀 cron 的說明書頁,在 shell 提示下鍵入 man cron 。關於 cron 的詳情,請參閱 《Red Hat Linux 定制指南》 。

cron 任務定時更新 slocate 數據庫,該數據庫用來給文件位置分類。在操作系統間切換,以及一天工作結束時關機會影響 cron 對數據庫的自動更新。

要手工地更新數據庫,登錄為根用戶(在 shell 提示下鍵入 su ,然後鍵入你的根口令,接著鍵入命令 updatedb 。

幾分鐘之後, locate 命令使用的 slocate 數據庫就會被更新。

注記:你可以運行 anacron 來讓你的系統指定每隔幾天來定期執行一些命令。與 cron 不同,它並不假定機器是在持續運作。因而,它可以用在不是一天二十四小時都在運行的機器上,來控制通常被 cron 命令控制的每日、每周、和每月的作業。




Copyright © Linux教程網 All Rights Reserved