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

Linuxは、指定された文字列のファイル名を再帰的に検索します

これは tree を使用した非常に単純なソリューションです 検索したいディレクトリでコマンドを実行します。 -f 完全なファイル パスと | を示します ツリーの出力を grep にパイプするために使用されます 文字列 filename を含むファイルを見つける

tree -f | grep filename

find コマンドはファイル システム内の実際のファイルをスキャンするため、時間がかかります。

最も簡単な方法は locate を使用することです すぐに結果が得られるコマンド:

locate "John"

コマンドが見つからない場合は、mlocate をインストールする必要があります パッケージ化して updatedb を実行します 最初にコマンドを実行して、初めて検索データベースを準備します。

詳細はこちら:https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab


検索コマンドを使用してください。

find . -type f -name "*John*"

Linux
  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. Linuxでの並べ替えコマンドと例

  3. Linuxで検索および検索コマンドを使用してファイルを検索する

  1. 例を含む10のクイックLinuxテールコマンド

  2. Linuxでのchattrコマンドと例

  3. Linuxでfdコマンドを使用してファイルを検索する方法

  1. Linuxでの差分コマンドと例

  2. 例を使用してLinuxrmコマンドを使用する方法

  3. Linuxの実用的な例を含むコマンドの検索