Debian
在 debian 上替代“定位”
我經常在 CentO 上使用“定位”命令來查找文件。
這個命令在 Debian 上的替代方法是什麼?
我推薦
locate
。sudo apt-get install locate
locate
正如這個詞本身所暗示的那樣,您可以從
locate
原始的GNU findutils(此處的程式碼)或新的實現Debian buster(在右側的源連結)安裝命令。whereis
要僅查找您可以始終使用的命令的二進製文件、源文件和手冊頁文件
whereis
,請記住whereis 有一個硬編碼路徑,因此它可能並不總能找到您要查找的內容(如果沒有包含在那個硬-編碼路徑)。whereis 命令是 util-linux 軟體包的一部分,可從 https://www.kernel.org/pub/linux/utils/util-linux/獲得
它
通過***在 $PATH 中搜尋與參數名稱匹配的執行檔來定位命令並返回將在目前環境中執行*的文件(或連結)的路徑名。
如果與
-a
選項一起使用,它將列印每個參數的所有匹配路徑名。find
在時間方面效率較低,因為沒有數據庫而更慢,它可以在提出的解決方案方面更有效。定位需要更新數據庫,(
updatedb
頻繁執行),否則您將得到部分或錯誤的結果。此外,某些副檔名或目錄可能會從數據庫中排除(參見/etc/updatedb.conf
文件)。桌面解決方案
如果您只搜尋使用數據庫索引的程序,您可以看到桌面項目,例如 Nepomuk、Strigi、Soprano KDE、Virtuoso和Akonadi,甚至還有Deskbar-applet、Beegle for Gnome。它們在某種程度上類似於已停產的 Google 桌面。
一些數據庫系統也可以從命令行使用。