コマンドラインを使用してLinuxでファイルを見つける方法

このガイドでは、 Linuxを使用してファイルまたは一連のファイルを見つける方法を学習します。

Linuxディストリビューションに付属のファイルマネージャを使用して、ファイルを検索することができます。 Windowsの使用に慣れている場合、ファイルマネージャはWindowsエクスプローラに似ています。 これには、一連のフォルダを含むユーザーインターフェイスが含まれています。このフォルダには、これらのフォルダ内のサブフォルダとその中に含まれるファイルが表示されます。

ほとんどのファイルマネージャは、検索機能とファイルリストのフィルタリング方法を提供します。

ファイルを検索する最善の方法は、Linuxコマンドラインを使用することです。これは、グラフィカルツールがインクルードしようとする可能性のある方法よりも多くの方法でファイルを検索できるためです。

ターミナルウィンドウを開く方法

Linuxのコマンドラインを使用してファイルを検索するには、ターミナルウィンドウを開く必要があります。

ターミナルウィンドウ開くには多くの方法があります 。 ほとんどのLinuxシステムで確実に動作する方法の1つは、CTRL、ALT、Tキーを同時に押すことです。 それがLinuxデスクトップ環境のメニューを使用して端末エディタを見つけることができない場合。

ファイルを見つける最も簡単な方法

ファイルの検索に使用されるコマンドはfindと呼ばれます。

Findコマンドの基本的な構文を次に示します。

見つける

開始点は、検索を開始するフォルダです。 ドライブ全体の検索を開始するには、次のように入力します。

検索/

ただし、現在のフォルダの検索を開始したい場合は、次の構文を使用できます。

見つける。

一般的に、検索の際には、ドライブ全体にわたってmyresume.odtというファイルを検索するために、名前で検索する必要があります。次の構文を使用します。

/ -name myresume.odtを検索する

findコマンドの最初の部分は明らかにfindという単語です。

2番目の部分は、検索を開始する場所です

次の部分は、何を見つけるかを決定する式です。

最後に最後の部分は見つけるべきものの名前です。

検索を開始する場所

前のセクションで簡単に触れたように、ファイルシステム内のどこからでも検索を開始することができます。 たとえば、現在のファイルシステムを検索する場合は、次のように完全停止を使用できます。

見つける。 名前ゲーム

上記のコマンドは、現在のフォルダの下にあるすべてのフォルダでゲームと呼ばれるファイルまたはフォルダを探します。 pwdコマンドを使用し 、現在のフォルダーの名前を見つけることができます。

ファイルシステム全体を検索する場合は、次のようにルートフォルダから開始する必要があります。

検索/名前のゲーム

上記のコマンドで返された結果には、返された多くの結果に対して許可が拒否されている可能性があります。

suコマンドを使用て権限を昇格するか、suコマンドを使用して管理者アカウントに切り替える必要があります。

開始位置は、ファイルシステムのどこにでも置くことができます。 たとえば、ホームフォルダを検索するには、次のように入力します。

find〜-name game

チルダは、現在のユーザーのホームフォルダを示すために一般的に使用されるメタ文字です。

使用する最も一般的な式は-nameです。

-name式を使用すると、ファイルまたはフォルダの名前を検索できます。

ただし、次のように使用できる他の式があります。

特定の数の前日よりアクセスされたファイルを見つける方法

100日以上前にアクセスしたホームフォルダ内のすべてのファイルを検索するとします。 定期的にアクセスできない古いファイルをバックアップして削除する場合は、この方法をお勧めします。

これを行うには、次のコマンドを実行します。

〜〜タイム100を見つける

空のファイルとフォルダを見つける方法

システム内の空のファイルとフォルダをすべて検索するには、次のコマンドを使用します。

/ -emptyを見つける

実行可能ファイルをすべて検索する方法

コンピュータ上のすべての実行可能ファイルを検索するには、次のコマンドを使用します。

/ -execを見つける

読み込み可能なファイルをすべて検索する方法

読み込み可能なすべてのファイルを見つけるには、次のコマンドを使用します。

検索/

パターン

ファイルを検索するときは、パターンを使用できます。 たとえば、拡張子mp3のすべてのファイルを検索しているとします。

次のパターンを使用できます。

find / -name * .mp3

Findコマンドを使用して出力をファイルに送信する方法

findコマンドの主な問題は、時には一度に見るためにあまりにも多くの結果を返すことができるということです。

出力をtailコマンドにパイプするか、次のようにしてファイルに出力することができます。

/ -name * .mp3を見つける-fprint nameoffiletoprintto

ファイルを検索してファイルに対してコマンドを実行する方法

同時にファイルを検索して編集したいとします。

次のコマンドを使用できます。

/ -nameファイル名を探す-exec nano '{}' \;

上記のコマンドは、filenameという名前のファイルを検索し、見つかったファイルに対してnanoエディタを実行します。

概要

findコマンドは非常に強力です。 このガイドではファイルの検索方法を紹介しましたが、利用可能なオプションが非常に多く、そのすべてを理解するには、Linuxマニュアルをチェックしてください。

端末で次のコマンドを実行すると、これを行うことができます。

男は見つける