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

知っておくべきこと

  • ファイルの検索に使用するコマンドを見つける. findコマンドの基本的な構文は次の通りです。見つける[ファイル名].
  • アフター見つけるを指定してディレクトリを指定します。.ネストされたフォルダについて;/ファイルシステム全体について;~アクティブユーザーのホームディレクトリ用。
  • 表現を使う-名前ファイル名を検索するには例えば、名前を見つけるファイルシステム全体を検索する*. mp 3.

この記事ではLinux 見つけるコマンドは、検索場所のショートカット、一般的な式、例の使用法、パターン、検索コマンドから出力コマンドをファイルに送信する方法、およびファイルに対するコマンドを見つけて実行する方法です。

コマンドを使用してLinuxでファイルを検索します

ファイルの検索に使用するコマンドを見つける.

findコマンドの基本的な構文は次の通りです。

ファイル名

現在アクティブなパスは既定で検索位置を示します。ドライブ全体を検索するには、次のように入力します。

ファイル名

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

見つける。ファイル名

ドライブ全体で名前を検索すると、次の構文を使用します。

ファイル名
  • findコマンドの最初の部分はfindコマンドです。
  • 番目の部分はどこから検索を開始するかです。
  • 次の部分は何を見つけるかを決定する式です。
  • 最後の部分は見つけるファイルの名前です。

ほとんどのディストリビューションでシェル(時々端末ウィンドウと呼ばれる)にアクセスするには、関連するアイコンをクリックしますCTRL + Alt + T.

検索場所のショートカット

findコマンドの最初の引数は、検索したい場所です。特定のディレクトリを指定できますが、メタ文字代用品となる。このコマンドで動作する3つのメタ文字は以下のようになります。

  • ピリオド(.):現在のすべてのネストしたフォルダを指定します。
  • フォワードスラッシュ(/):ファイルシステム全体を指定します。
  • tilde ():アクティブなユーザのホームディレクトリを指定します。

ファイルシステム全体を検索すると、アクセス拒否のエラーが発生します。あなたが標準のアカウントが通常アクセスできない場所で検索する必要がある場合、高い権限を持つコマンド(sudoコマンドを使用することで)を実行します。

使用する最も一般的な式は-名前これはファイルやフォルダの名前を検索します。

ただし、使用できる他の式もあります。

  • -アミンN:ファイルが最後にアクセスされた+/n数分前、あなたが時間を入力する方法に応じて。
  • -アノワー:他のファイルを参照して参照してください。
  • - atime n:ファイルは最後にn日前、ターゲット時間(n)を入力する方法に応じて。
  • - cmin n:ファイルが最後に変更されましたn分前に、ターゲット時間(n)を入力する方法によって異なります。
  • -新しい:他のファイルを参照して参照してください。
  • \- ctime nこのオプションを指定する。:ファイルは最後にn日前、ターゲット時間(n)を入力する方法に応じて。
  • -空: ファイルが空です。
  • -実行可能:ファイルが実行可能です。
  • - false:常にfalseです。
  • \- fstype型:指定したファイルシステムにファイルがあります。
  • \- gid nオプションの値。:ファイルはIDN.
  • -グループのグループ名。:ファイルは名前付きグループに属します。
  • \- ilnameパターン:シンボリックリンクを検索しますが、ケースを無視します。
  • - iname pattern:ファイルを検索しますが、ケースを無視します。
  • -アン:指定したinodeファイルを検索する。
  • パスを返します。:パスを探しますが、ケースを無視します。
  • - iregex式:式を探しますが、ケースを無視します。
  • -リンク:指定したリンク数のファイルを検索する。
  • \- lname name名。シンボリックリンクの検索。
  • - mmin n:ファイルが最後にアクセスされた+/n数分前、あなたが時間を入力する方法に応じて。
  • \- mtime nオプションの値。:ファイルは最後にn日前、ターゲット時間(n)を入力する方法に応じて。
  • - name name:指定した名前のファイルを検索する。
  • -新しい名前:参照ファイルよりも最近編集したファイルを検索する。
  • - nogroup:グループIDのないファイルを検索する。
  • -名詞:ユーザが接続されていないファイルを検索します。
  • -パスパス。:パスを検索します。
  • -読みやすい:読み込み可能なファイルを探します。
  • - regexパターン:正規表現にマッチするファイルを検索します。
  • -型:特定の型を検索します。typeオプションは以下のようになります。
    • - d型ディレクトリ
    • - f型ファイル
    • \- l型シンボリックリンク
  • - uid uid:数値ユーザIDはUIDと同じです。
  • -ユーザ名:ファイルは指定されたユーザが所有しています。
  • -書き込み可能:書き込み可能なファイルを検索します。

findコマンドの使用例

ここでは、findコマンドを使用する方法のいくつかを示します。

数日前の特定の数以上のファイルを見つける方法

あなたのホームフォルダ内のすべてのファイルを100日以上前にアクセスするには:

アワー・タイム100

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

空のファイルとフォルダをシステムで見つけるには、次の手順に従います。

空を見つける

実行ファイルのすべてを見つける方法

コンピュータ上のすべての実行可能ファイルを検索するには、次の手順に従います。

実行可能ファイル

読みやすいファイルのすべてを見つける方法

読み取り可能なすべてのファイルを検索するには、次の手順に従います。

検索可能

パターン

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

名前を見つける

使用しているシェルに応じて、アスタリスクをエスケープする必要があります。コマンドを実行し、期待している結果を取得しない場合は、そのようにアスタリスクをエスケープするために、パターン全体をクォートしてみてください。名前を見つける

findコマンドから出力をファイルに送る方法

Findコマンドで主な問題は、それは時々1つの試みを見てあまりにも多くの結果を返すことができます。出力をテールコマンドを指定するか、次のようにしてファイルに出力します。

ファイル名を指定します

ファイルに対するコマンドの検索と実行方法

同時にファイルを検索して編集するには、次のように入力します。

ファイル名を指定します

上記のコマンドはfilenameと呼ばれるファイルを検索し、見つけたファイルに対してナノエディタを実行します。

ナノはコマンドの名前で、この構文の正確な部分ではありません。