2016-04-25 6 views
2

Git BashはさまざまなLinuxコマンドをうまくサポートしているようです。それは何も見つかったことがないのにそれも、探しサポートしています。Git Bashを通じてWindows上で動作するロケータを取得できますか?

[email protected] MINGW64 ~ 
$ locate --regex .*?\/[^\/]+\.docx 

は、私が見つけデータベースを更新しようとしましたが、サポートが終了していない:

[email protected] MINGW64 ~ 
$ updatedb 
/usr/bin/updatedb: line 323: /usr/var/locatedb.n: No such file or directory 
Failed to generate /usr/var/locatedb.n 

は私が解決できることをいくつかのスクリプトを編集して?この問題の原因は何ですか?

答えて

2

私が見つけたのは、ディレクトリC:\Program Files\Git\usr\varを作成し、私のユーザにフルアクセス権を与える必要がありました。

のgit bashの実行から。これは、アクセス許可の問題が修正されますが、インデックスに私もupdatedb --localpaths='/c/'としてupdatedbを起動しなければならなかった正しいファイルを、それを得るために(私はこれがどこかに設定ファイルに入れることができると想像)

1

:私はまだ少しエイリアスを試してみたhaventは

alias updatedb="updatedb --localpaths='/c/'" 

私は表示されません。

mkdir /c/Program\ Files/Git/usr/var; updatedb --localpaths='/c/' 

はまた、あなたはあなたの〜/ .bash_profileの中で、次のエイリアスを追加することができますなぜそれが働くか。

だけ

source ~/.bash_profile 

またはそれがロードされるように、エイリアスを追加した後に新しいシェルを開くのいずれかに確認してください。

関連する問題