GNU/Linux >> Linux の 問題 >  >> Linux

Linuxの検索ツールの使いやすい代替手段

fdは、Unix/Linuxのfindに代わる超高速のRustベースの代替手段です。 指図。 findのすべてを反映しているわけではありません の強力な機能。ただし、遭遇する可能性のあるユースケースの80%をカバーするのに十分な機能を提供します。よく考えられた便利な構文、色付きの出力、スマートケース、正規表現、並列コマンド実行などの機能により、fd 有能な後継者以上のもの。

インストール

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

fd GitHubページにアクセスして、インストールに関するセクションを確認してください。 macOS、Debian / Ubuntu、Red Hat、およびArchLinuxにアプリケーションをインストールする方法について説明します。インストールすると、fd -hを実行することで、使用可能なすべてのコマンドラインオプションの完全な概要を取得できます。 簡潔なヘルプの場合、またはfd --help 詳細なヘルプが必要です。

簡単な検索

fd オペレーティングシステムのファイルシステム内のファイルやフォルダを簡単に見つけることができるように設計されています。実行できる最も簡単な検索は、fdを実行することです。 単一の引数で、その引数はあなたが探しているものが何であれです。たとえば、servicesという単語を含むMarkdownドキュメントを検索するとします。 ファイル名の一部として:

$ fd services
downloads/services.md

単一の引数で呼び出された場合、fd 現在のディレクトリを再帰的に検索して、引数に一致するファイルやディレクトリを探します。組み込みのfindを使用した同等の検索 コマンドは次のようになります:

$ find . -name 'services'
downloads/services.md

ご覧のとおり、fd はるかに簡単で、入力も少なくて済みます。私の本では、タイピングを減らしてより多くのことを成し遂げることが常に勝利です。

ファイルとフォルダ

-tを使用して、検索をファイルまたはディレクトリに制限できます。 引数の後に、検索したいものを表す文字が続きます。たとえば、現在のディレクトリでservicesを持つすべてのファイルを検索するには ファイル名には次のものを使用します:

$ fd -tf services
downloads/services.md

また、現在のディレクトリでservicesを持つすべてのディレクトリを検索します ファイル名:

$ fd -td services
applications/services
library/services

.mdを使用してすべてのドキュメントを一覧表示するのはどうですか 現在のフォルダに拡張子がありますか?

$ fd .md
administration/administration.md
development/elixir/elixir_install.md
readme.md
sidebar.md
linux.md

出力からわかるように、fd 現在のフォルダーからファイルを見つけて一覧表示するだけでなく、サブフォルダー内のファイルも見つけました。かなりきちんと。 -Hを使用して隠しファイルを検索することもできます 引数:

fd -H sessions .
.bash_sessions

ディレクトリの指定

特定のディレクトリを検索する場合は、ディレクトリの名前をfdの2番目の引数として指定できます。 :

$ fd passwd /etc
/etc/default/passwd
/etc/pam.d/passwd
/etc/passwd

この例では、fdに伝えています passwdという単語のすべてのインスタンスを検索する etcで ディレクトリ。

グローバル検索

ファイル名の一部は知っているがフォルダは知らない場合はどうなりますか? Linuxネットワーク管理に関する本をダウンロードしたが、どこに保存されたかわからないとします。問題ありません:

fd Administration /
/Users/pmullins/Documents/Books/Linux/Mastering Linux Network Administration.epub

まとめ

fd ユーティリティは、findの優れた代替品です。 コマンド、そして私はあなたがそれが私と同じように役立つと思うと確信しています。コマンドの詳細については、かなり広範なマニュアルページを参照してください。


Linux
  1. LinuxのIPツールでできる3つの便利なこと

  2. Linuxでのコマンドまたはプロセスの実行時間を検索する

  3. LinuxでディスクがSSDかHDDかを確認する方法

  1. Blender –Linux用の完璧な3D作成ツール

  2. Linux の find コマンドを使用してファイルを検索する方法

  3. Linuxのソケットバッファサイズを見つける方法

  1. Linux ですべてのスパース ファイルを見つける方法

  2. Linux の「検索」コマンドのガイド

  3. Linux で「find」の結果を mv にパイプする方法