locateコマンドの詳細

1001 ワード

紹介する
linuxでメンテナンスを行うとき、ファイルパスを検索することがよくあります.時間サイズなど、特別な検索マッチングが必要でない場合は...)フォーマットされた出力(ここではfind)はlocateコマンドを推奨します
locateコマンドの検索速度が非常に速いため
locateファイルパスを検索すると、データベース/var/lib/mlocate.db/*(システム内のすべてのアーカイブ名とパスを含むデータベース)
ps:findはディスク検索ファイルを検索する
 
インストール
yum install mlocate -y
使用前に手動で作成し、データベースを更新する
updatedb
#ファイル・データベースの更新が必要なコマンドが見つからない場合があります
updatedb
#            *
locate pattern = (locate *pattern*)

#           
locate -b '\pattern'

#        
locate -i pattern

#          
locate -r pattern

#          
locate --regex pattern

 
プロファイル
updatedbデータベースをアップグレードする前にプロファイルの内容を読み出してからディスクに行ってドキュメント名を検索するアクション
プロファイルは4行あります
PRUNE_BIND_MOUNTS=(yes|no)検索フィルタリングを行うかどうか
PRUNEFSでフィルタリングする必要があるファイルシステム(デフォルトでnfsをフィルタリングするとnfsの下のファイルが見つからないことがわかります)
PRUNENAMESフィルタのファイル名
PRUNEPATHSフィルタのパス