Hatena::ブログ(Diary)

M_Ishikawa Twitter

2017/03/05 (Sun)

OSXでupdatedbの設定ファイルはupdatedb.confじゃなくてlocate.rcだった


ググっても情報なかったので記録。

macのupdatedbが

locate.updatedb

ってのはもうみなさん周知の罠。

では設定ファイルはいずこ?
答えは

/private/etc/locate.rc

です。

ディストリビューションによっては`/etc/updatedb.conf`だったり`/etc/locate.rc`だったりします。

confだったりrcだったりなんなんだ。歴史的な経緯だろうけどそこまでは調べない。

はい、以上。以下は余談。

前から気になってるんですが、このlocate, updatedbのデータって個人フォルダに入ってくれないんですよね。
updatedbで作られる検索インデックスのデータが個人じゃない(全員が扱う前提)なので。だからupdatedb叩くときはみなさん`sudo updatedb`だと思うんですが、、そろそろ検索インデックスのデータを個人ごとに持たせるのがデフォルトでもいいんじゃないでしょうか?
そもそもいま個人でやる方法あるの?頑張ればできるだろうけども。個人の

~/.locate.rc

とか作れば見てくれるようになるだけでいろいろ解決するんだけどな。
リポジトリ見てなんならPR出せって話ですよね。気が向いたらもしかしたら。

あ、もひとつ、locateってmlocateじゃないですか。そういうところもなんだかなあ。んもう。

----

さて、もひとつ。
なぜmacでupdatedbの設定ファイルをいじりたくなったかといったら、Dropboxに保存した欲しいファイルが出てこなかったから。
で、設定ファイルを見たのだけれども制限しているところは下記の通りどこにもない。

#
# /etc/locate.rc -  command script for updatedb(8)
#
# $FreeBSD: src/usr.bin/locate/locate/locate.rc,v 1.9 2005/08/22 08:22:48 cperciva Exp $

#
# All commented values are the defaults
#
# temp directory
#TMPDIR="/tmp"

# the actual database
#FCODES="/var/db/locate.database"

# directories to be put in the database
#SEARCHPATHS="/"

# directories unwanted in output
#PRUNEPATHS="/tmp /var/tmp"

# filesystems allowed. Beware: a non-listed filesystem will be pruned
# and if the SEARCHPATHS starts in such a filesystem locate will build
# an empty database.
#
# be careful if you add 'nfs'
#FILESYSTEMS="hfs ufs"

答えは、Dropboxのディレクトリの権限だった。

[m_ishikawa@ishikawa-pro ~] % ls -l
drwx------@   3 m_ishikawa  staff   102B  1 11 22:36 Applications/
drwx------+   4 m_ishikawa  staff   136B  3  4 10:04 Desktop/
drwx------+   6 m_ishikawa  staff   204B  3  5 14:28 Documents/
drwx------+  31 m_ishikawa  staff   1.0K  3  5 14:40 Downloads/
drwx------@  98 m_ishikawa  staff   3.3K  3  4 10:04 Dropbox/
drwx------@  29 m_ishikawa  staff   986B  2 27 00:21 Google Drive/
drwx------@  67 m_ishikawa  staff   2.2K  3  5 14:46 Library/
drwx------+   5 m_ishikawa  staff   170B  1 28 15:48 Movies/
drwx------+   7 m_ishikawa  staff   238B  2  9 21:39 Music/
drwxr-xr-x@  10 m_ishikawa  staff   340B  2 26 15:47 OneDrive/
drwx------+ 543 m_ishikawa  staff    18K  2 18 19:42 Pictures/
drwxr-xr-x+   5 m_ishikawa  staff   170B  1 11 22:20 Public/

ひととおり権限を付与。

% chmod go+rx Desktop Documents Downloads Movies Music Pictures Dropbox Google\ Drive OneDrive

これでOK。

[m_ishikawa@ishikawa-pro ~] % ls -l
drwx------@   3 m_ishikawa  staff   102B  1 11 22:36 Applications/
drwxr-xr-x+   4 m_ishikawa  staff   136B  3  4 10:04 Desktop/
drwx------+   6 m_ishikawa  staff   204B  3  5 14:28 Documents/
drwxr-xr-x+  31 m_ishikawa  staff   1.0K  3  5 14:40 Downloads/
drwxr-xr-x@  98 m_ishikawa  staff   3.3K  3  4 10:04 Dropbox/
drwxr-xr-x@  29 m_ishikawa  staff   986B  2 27 00:21 Google Drive/
drwx------@  67 m_ishikawa  staff   2.2K  3  5 14:46 Library/
drwxr-xr-x+   5 m_ishikawa  staff   170B  1 28 15:48 Movies/
drwxr-xr-x+   7 m_ishikawa  staff   238B  2  9 21:39 Music/
drwxr-xr-x@  10 m_ishikawa  staff   340B  2 26 15:47 OneDrive/
drwxr-xr-x+ 543 m_ishikawa  staff    18K  2 18 19:42 Pictures/
drwxr-xr-x+   5 m_ishikawa  staff   170B  1 11 22:20 Public/

いじょ!
権限変えるのでご利用は計画的に。

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/ishikawam/20170305/p1
Connection: close