私はそれを実行しlocate
、mlocate
私のホームフォルダである暗号化されたパーティションを使用するようにしました。これを見て郵便はがき。
mlocate.db
しかし、再配置された新しいデータベースをデフォルト値に設定するにはどうすればよいですか?
私は現在、次のオプションを使用しています-d
。
mlocate -d ~/var/mlocate.db the_file_i_want.txt
-d
しかし、そのオプションを完全に使用する必要はありません。
答え1
からman locate
:
FILES
/var/lib/mlocate/mlocate.db
The database searched by default.
ENVIRONMENT
LOCATE_PATH
Path to additional databases, added after the default database or the databases specified using the --database option.
だからこの効果はあなただけが得ることができると思います。いいえ/var/lib/mlocate/mlocate.db ファイルが既に存在します。
答え2
シェル起動スクリプトが何であれ、エイリアスを使用できます。たとえば -
alias locate="locate --database=$HOME/var/mlocate.db"
答え3
解決策は簡単です。.bashrc
export LOCATE_PATH="$HOME/var/mlocate.db"
その後、新しいbashインスタンスを実行すると、すべてが正常です!