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

`locate`は、データベースを使用したローカルファイル検索用のコマンドラインツールです。


3
Linuxの「検索」キャッシュを更新する方法
ロケートのキャッシュ/インデックスを更新するにはどうすればよいですか?新しいパッケージをインストールしましたが、ファイルのインデックスはまだ作成されていません。それでは、インデクサーをトリガーするには、どのコマンドをコミットする必要がありますか? 現在、Debian jessie(テスト)に取り組んでいます:Linux mbpc 3.13-1-amd64#1 SMP Debian 3.13.7-1(2014-03-25)x86_64 GNU / Linux
73 debian  locate 

1
構築するデータベースの検索とキューを有効にするにはどうすればよいですか?
新しいUbuntu 10.4インスタンスでlocate、エラーを受け取るためだけにコマンドを使用しようとしました locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory 他のシステムでこのコマンドを使用することから、これはデータベースがまだ構築されていないことを意味していると思います(新規インストールです)。毎日実行することになっていると思いますが、すぐに実行するにはどうすればキューに入れることができますか? また、「毎日実行」はどのように決定されますか?一度に1時間だけオンにするボックスがある場合、データベースはそれ自体で構築されますか?

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

2
LocateとMlocateの違い
私は、コマンドをインストールしたかっlocateを介して利用可能です、sudo apt-get installmlocate。 しかし、私は最初にsudo apt-get installlocate別のものをインストールしたと思われる走りました。 locate <package>ただし、コマンドを入力することは必要mlocateです。 パッケージとは何locateですか?また、安全に削除できますか?
14 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 

6
ロケート検索でディレクトリを除外する
locateファイルシステム内のパスを見つける検索。 多くの場合、ファイルのみ、またはディレクトリのみに関心があることをアプリオリに知っています。 「検索」検索は多くの場合、多くの結果を返します。出力を短縮するのに役立つため、結果にタイプの1つのみを含めると便利です。 しかし、ファイルまたはディレクトリのいずれかを除外するより興味深い議論があります。結果パスのリストは、理論だけでなくあいまいになる可能性があるためです。 以下の例は実際のケースであり、珍しいものではありません。 $ locate --regex --basename "xfce4-keyboard-overlay$" /usr/local/bin/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay OK、私たちは何かを見つけました!しかし...ファイル、またはディレクトリ? $ file /usr/local/bin/xfce4-keyboard-overlay /usr/local/bin/xfce4-keyboard-overlay: bash script それはファイルです... $ file /usr/local/share/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay: directory 2番目はそうではありません。 このあいまいさにより、パスの長いリストが読みにくくなるため、たとえば、のコマンドラインオプションを使用して、ディレクトリを除外することは本当に便利ですlocate。 このようなものはありますか?ディレクトリのフィルターがロケートとは別の場合でも? 少なくとも、スクリプトを使用して、チェックするすべてのファイル名を繰り返すことができます-これは遅いかもしれません。
12 files  find  directory  locate 

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 

3
複数のファイルを「検索」してvimで開く方法は?
という名前のファイルがあり、その名前が付けられfilename123.txtているのが単一のファイルでありlocate、コマンドでそれを行うことができるとしlocate filename123ます。そして、それはこのファイルだけを返します。 ここで、vi/で開きvimます。しかし、その場所に移動して、viコマンドに続けてファイル名を入力する必要はありません。ここではlocate filename123、viコマンドに結果を追加したいと思います。どうすればできますか?私はすでに試しました: locate filename123 | vi しかし、これは機能しません。そしてこのエラーはターミナルで起こります: santosh@santosh:~$ locate filename123 | vi Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: Finished.

4
コマンドラインからファイルシステム内のファイルを見つける方法は?
(部分的に既知のファイル名を持つ)ファイルがファイルシステムのどこにあるのかを知りたいのですが。GUIユーティリティを使用するのではなく、コマンドラインからこれを行う方法を知りたいです。 Windowsでは、次のコマンドを実行します。 cd /d C:\ dir *filename* /s Linuxの同等機能は何ですか?
10 ubuntu  find  ls  locate 

6
どうすればディレクトリのみの検索を使用できますか
これにより、「Dropnot」のさまざまなサブディレクトリの下にある多数のファイルが見つかります $ locate Dropnot でディレクトリの場所だけを見つけることはできますlocateか?(「Dropnot」がどのディレクトリにあるか) したがって、Dropnotがにある場合/home/me/、それが返される唯一のエントリです。 もしそうなら、最も簡単な/最短の方法は何ですか? できれば、それを手探りで模索するのではなく、フラグまたはシンボルを使用するのが望ましいですが、私はオプションとして何でも取ります。 行末にある種のDropnot $を使用しているのでしょうか?(しかし動作しませんでした)。
10 directory  locate 

4
「locate」と一致する正規表現
Locateコマンドを使用してホームフォルダー内のファイルを検索しようとしていますが、これを実行しようとすると、結果が得られません。 locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' 私も試しました^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$が、結果も返されません。 それをテストするためだけに私が探しているファイルは /home/jack/Music/Foals/My Number.flac 非表示のファイルの結果を検索から除外したいと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.