ファイルを探す
ディレクトリツリーからファイルを探す
![](https://tumaboki.com/wp-content/uploads/2021/01/49ef72b19c9b2addea8db508ca9b00b7-5.png)
ディレクトリツリーからファイルを探すときは、findコマンドを使います。
find 検索開始ディレクトリ 検索条件 アクション
でOKです。
findコマンドは、ディレクトリツリーを順に下りながらファイルを探します。
検索条件:ファイル名
大文字小文字を区別して探す場合は、-nameを使います。
大文字小文字を区別しないで探す場合は、-inameを使います。
ワイルドカードを使う場合、シングルクォートで検索文字列を囲みます。
*は任意の文字列、?は任意の1文字です。
検索条件:ファイルの種類
ファイルの種別で探す場合は、-typeを使います。
-type f → 通常ファイル
-type d → ディレクトリ
-type l → シンボリックリンク
検索条件:複数
![](https://tumaboki.com/wp-content/uploads/2021/01/a885ce5e62ae88bf7a3811124242f64a-1.png)
複数の条件で探す場合は、-aで区切るとAND検索ができます。
ファイル名データベースからファイルを探す
![](https://tumaboki.com/wp-content/uploads/2021/01/20cfce153c6dcbd30dc35695758066ae-4.png)
パス名の一部を指定してファイルを探すときは、locateコマンドを使います。
locate 検索パターン
でOKです。
高速で検索できるのが特徴です。
パス名のデータベースから検索しているため高速です。
ワイルドカードを使う場合、シングルクォートで検索文字列を囲みます。
*は任意の文字列、?は任意の1文字です。
-iオプションで、大文字小文字を区別しないで探せます。
-bオプションで、ファイル名だけを検索対象にして探せます。
検索パターンを複数入力すると、OR検索ができます。
少なくとも1つの検索パターンに一致するファイルが表示されます。
-Aオプションで、AND検索ができます。
すべてのパターンに一致するファイルが表示されます。
コマンドの使い方を調べる
ーーhelpオプションを使えば、ヘルプメッセージが見れます。
![](https://tumaboki.com/wp-content/uploads/2021/01/041c8e89b678b46731ac2144bc87c2e7-6.png)
調べたいコマンド ーーhelp
でOKです。
調べられる内容
- 使用方法
- コマンドの概要
- 利用可能なオプション一覧
- その他参考資料の紹介
manコマンドを使えば、マニュアルが見れます。
![](https://tumaboki.com/wp-content/uploads/2021/01/57bb825678798feba2ef57a8608fe0ab-1.png)
man 調べたいコマンド
でOKです。
lessコマンドを使ってマニュアルが表示されます。
スクロール操作
- スペースキー → 1画面下へスクロール
- bキー → 1画面上にスクロール
- qキー → lessコマンドを終了する
セクションで調べる場合は、
man セクション番号 名前
でOKです。
-waオプションを使えば、どのセクションに含まれているか確認できます。
-kオプションを使えば、キーワードからマニュアルを探すことができます。
man -k キーワード
でOKです。
コメント