ファイル名が指定した文字列で始まるファイルを Bash で検索する

Nilesh Katuwal 2023年6月20日
ファイル名が指定した文字列で始まるファイルを Bash で検索する

この記事では、指定された文字列で始まるファイル名を持つすべてのファイルを検索する方法について学習します。

ファイル名が指定した文字列で始まるファイルを Bash で検索する

grep コマンドを使用する

Linux では、grep コマンドは、特定の文字パターンのファイル内で行われた検索をフィルタリングします。 これは、Linux ツール スイートで最も頻繁に使用されるコマンドの 1つであり、その目的は、探しているパターンを含むファイル内の行を表示することです。

regular expression という用語は、ファイル内で検索しようとしているパターンを指すために使用されます。

構文:

grep [options] pattern [files]

例:

ls | grep "^xyz"

上記のコマンドは、部分文字列 "xyz" で始まるすべてのファイルを返します。 現在いるディレクトリでのみ機能します

find コマンドを使用する

find コマンドは、サブフォルダーまで機能します。 文字列で始まるファイルを検索するには、次のコマンドを使用します。

find . -name 'xyz*'

関連記事 - Bash File