タグ付けされた質問 「updatedb」

5
updatedbを無効にすることはできますか?
あるupdatedbすべての必要な?私は決して使用せlocateず、サーバーには数十億のファイルがあり、通常、updatedbを長時間実行し、MySQLや他のソフトウェアに必要なI / Oを消費します。 cronから削除してすべてが機能することを期待できますか?(サーバー上で見られる通常のソフトウェアをすべて意味する:linux、cpanel、mysql、apache、phpなど)。

3
「updatedb」と「locate」はどのようなデータベースを使用しますか?
の locateプログラムfindutilsスキャン1またはファイル名とディスプレイの以上のデータベースの任意のマッチ。find最後のファイル名データベースの更新中にファイルが存在した場合、これは非常に高速なコマンドとして使用できます。 現在、多くの種類のデータベースがありますが、 リレーショナルデータベース(SQLなどのクエリ言語を使用) NoSQLデータベース ドキュメント指向のデータベース(MongoDBなど) Key-Valueデータベース(Redisなど) 列指向データベース(Cassandraなど) グラフデータベース それで、どのようなデータベースがupdatedb更新され、locate使用しますか? ありがとう。


2
updatedb: `/var/lib/mlocate/mlocate.db 'の一時ファイルを開けない
updatedbコマンドを使用してインデックスを更新すると、 updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db' fyiロケートコマンドが機能している、例えば $ locate Index.xml /usr/share/mysql/charsets/Index.xml durrantm.../durrantm$ updatedbを実行しようとすると、どうすればこの問題を克服できますか?
14 locate  updatedb 

1
updatebは、見つけるよりもはるかに高速ですか?
どのupdatedbようにはるかに高速findですか? updatedbとfind、一見似たようなタスクを実行するコマンドの時間を比較します。 compare.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path '/afs/*' -o \ -path '/net/*' -o \ -path '/sfs/*' -o \ -path '/tmp/*' -o \ -path '/udev/*' -o \ -path '/var/cache/*' -o \ -path '/var/lib/pacman/local/*' -o \ …
11 find  locate  updatedb 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.