locate 查找文件的簡單方法 locate 程式會執行一次快速的路徑名資料庫搜索,並且輸出每個與給定子字元串相匹配的路徑名。 使用時卻發現archlinux出現 於是我找了一下archwiki,發現原來archlinux現在使用更加安全的mlocate來替換原來的locate,於是我進行了下載 ...
locate - 查找文件的簡單方法
locate 程式會執行一次快速的路徑名資料庫搜索,並且輸出每個與給定子字元串相匹配的路徑名。
使用時卻發現archlinux出現
bash: locate:未找到命令
於是我找了一下archwiki,發現原來archlinux現在使用更加安全的mlocate來替換原來的locate,於是我進行了下載
yay locate
然後安裝完成後,再次使用,卻出現了下麵的情況
locate: 無法執行 stat () `/var/lib/mlocate/mlocate.db': 沒有那個文件或目錄
再次查看wiki,發現了下麵信息
Before locate(1) can be used, the database will need to be created, this is done with the updatedb(8) command, which (as the name suggests) updates the database.
這裡的updatedb是需要在sudo或su的情況下運行的,於是便輸入
sudo updatedb
稍等片刻,等運行完畢,再次使用
locate bin/zip
輸出:
/usr/bin/zipcmp
/usr/bin/zipmerge
/usr/bin/ziptool
locate已經可以使用