私はしばしばCentOで "locate"コマンドを使ってファイルを見つけます。
Debian でのこのコマンドの代替案は何ですか?
答え1
私はお勧めしますlocate
。
sudo apt-get install locate
答え2
場所
言葉自体が示すように場所locate
ファイル 多分ソースからコマンドをインストールできますGNU findutils(ここにコードを入力してください)または新しい実装でDebian スポイラー(右ソースリンク)
どこ
対象のみコマンドのバイナリ、ソースファイル、およびマニュアルページファイルいつでも使用できますwhereis
。これを覚えてくださいwhereisにはパスがハードコーディングされているため、必要なものが常に見つからない可能性があります。(ハードコーディングされたパスに含まれていない場合)
whereis コマンドは util-linux パッケージの一部であり、以下で使用できます。 https://www.kernel.org/pub/linux/utils/util-linux/
どの
どの代わりにコマンドを探すファイル(またはリンク)のパス名を返します。処刑される現在の環境では$ PATHを検索してパラメーター名と一致する実行可能ファイルの場合。
オプションと一緒に使用すると、各引数-a
に一致するすべてのパス名が印刷されます。
探す
データベースがないため、時間的には効率が低く、遅くなりますが、提案されたソリューションではより効率的です。場所を指定するには、データベースを更新する必要があります(updatedb
頻繁に実行)。更新しないと、部分的または誤った結果が得られます。また、特定の拡張子またはディレクトリをデータベースから除外することもできます(/etc/updatedb.conf
ドキュメントを参照)。
デスクトップソリューション
検索するだけデータベース、次のデスクトップ項目を表示できます。 ネポムク、ストリート、ソプラノKDE、グランドマスターそしてアコナディしかし、でもデスクバーアプレット、ビーグル小人のために。廃止されたGoogleデスクトップとはやや似ています。
一部のデータベースシステムはコマンドラインでも使用できます。
答え3
locate
Debian にもインストールできます。ただインストールするだけです。検索とmlocateパッケージには(少なくとも)2つの実装があります。
どちらかをインストールすると、コマンドが表示されますlocate
。
mlocateバージョンには、いくつかの追加機能(権限に応じて名前を隠す、より高速なインデックス作成)があります。
答え4
銀を探す人
活用してみます。~へこのエイリアスに似たソースコード/ファイルモバイルポジショニングファイル名:
alias superlocate='bash -xc '\''ag -g $0 --hidden'\'' 2>/dev/null'