一度に複数のファイルがシステム上に存在するため、任意の操作でファイルを検索することは非常に一般的なタスクです。これを行うためのGUIベースの方法は、すべてのオペレーティングシステムですぐに利用できますが、Linuxでは、ほとんどの場合、CLIベースの方法を好みます。そのため、今日はCentOS8でファイルを見つける最も簡単な2つの方法を学びます。
CentOS8でのファイルの検索
CentOS 8でファイルを検索するには、以下に説明する2つの基本的な方法を使用します。
方法1:「locate」コマンドを使用してCentOS 8でファイルを検索する:
これから行う最初の方法は、CentOS8でファイルを検索するための「locate」コマンドの使用法に基づいています。次の手順を実行するだけです。
ステップ#1:「mlocate」ユーティリティをCentOS 8にインストールします:
CentOS 8で「locate」コマンドを直接使用すると、このコマンドは通常、システムにデフォルトでインストールされていないため、エラーが発生する場合があります。このような状況では、最初にこのコマンドを含むユーティリティをインストールします。これは「mlocate」ユーティリティと呼ばれ、以下に示すコマンドを実行することでインストールできます。
sudo dnf install mlocate
この例では、CentOS 8システムに「mlocate」ユーティリティがすでにインストールされているため、ターミナルで「何もしません」というメッセージが表示されます。
ステップ2:CentOS 8システムのデータベースを更新します:
CentOS 8に新しいユーティリティをインストールした後は、以下に示すコマンドを使用してシステムのDBを更新する必要があります。
sudo updatedb
CentOS 8システムで更新プロセスが正常に完了すると、画面に出力が表示されなくなります。
ステップ#3:CentOS 8の「locate」コマンドを使用して目的のファイルを検索します:
「mlocate」ユーティリティのインストールとファイルインデックスデータベースの更新が正常に完了したら、「locate」コマンドを使用して、以下に示す方法でCentOS8で目的のファイルを簡単に見つけることができます。
locate FileName
FileNameを、「locate」コマンドで検索するファイルの名前に置き換えます。私たちの場合、それはTestFile.txtでした。
上記のファイルがシステムに存在する場合、上記のコマンドを実行すると、次の画像に示すように、このファイルの完全なパスが出力として返されます。
方法#2:「find」コマンドを使用してCentOS 8でファイルを検索する:
これから行う2番目の方法は、CentOS8でファイルを検索するための「find」コマンドの使用法に基づいています。次のようにするだけです。
CentOS 8システムにはデフォルトで「find」コマンドが存在するため、以下に示す方法で、すぐに使用して目的のファイルを見つけることができます。
find -name FileName
「find」コマンドを使用して、FileNameを検索するファイルの名前に置き換えます。私たちの場合、それはTestFile.txtでした。
上記のファイルがシステムに存在する場合、上記のコマンドを実行すると、次の図に示すように、このファイルの完全なパスが出力として返されます。ここでは、「。」このコマンドの出力でファイル名の前にある「/」記号は、指定されたファイルがホームディレクトリにあることを示します。他の場所にある場合は、そのパスがこのコマンドの出力として返されます。
結論
今日の記事の助けを借りて、説明されている方法を使用して、CentOS8で目的のファイルを見つけるのがいかに簡単であるかをすぐに知ることができます。これで、CentOS8でいつでもファイルを簡単に検索できます。