ミニミッション:なくしたメモを探そう
どこかに old-memo.txt という迷子のメモがかくれています。find、grep、wcを使って探し出しましょう。
👉 find+grep+wc で「どこに何個メモがあるか」を答えるのが今回のゴールです。
📋 ミニミッション:チェックリスト
第36〜59回で覚えたパス・検索・並べ替えを使って、迷子のメモを探そう。
- ☐
find ~ -name "*.txt"で .txt ファイルを全部リストにできた - ☐
grep "todo" *.txtで「todo」を含む行があるファイルを探した - ☐ 見つかったファイルの行数を
wc -lで数えた - ☐ どのコマンドを使ったか紙にメモした
- ☐ 見つけたメモの場所を、絶対パスで言える
🧠 できるようになること
findとgrepを組み合わせる発想ができるfindの役割を、結果の例から確かめられる- 練習用ディレクトリの中で安全に試せる
🧰 用意するもの
- このページの「🖥 れんしゅうターミナル」(練習用ディレクトリ
linux-tanken入り) - キーボードで英数字と記号を入力できること
🖼 ターミナルの見本
このコマンドを実行すると、こんな結果になります(環境によって少し違うことがあります)。
📺 実行例
$ cd ~ $ find . -name "*.txt" ./Documents/old-memo.txt ← あった! ./linux-tanken/.himitsu.txt ./linux-tanken/iro.txt ./linux-tanken/list.txt ./linux-tanken/log.txt ./linux-tanken/memo.txt ./linux-tanken/names.txt ./linux-tanken/plan.txt ./welcome.txt
⌨️ 今日のコマンド
Terminalれんしゅうターミナル
find . -name "*.txt"🚀 やってみよう
cd ~/linux-tankenで練習場所に入ります。lsで対象のファイルがあるか確認します。find . -name "*.txt"と入力してEnterキーを押します。- 見つかったファイルの場所が
./...のようなパスで表示されます。
💡 探検ポイント
findとgrepを使い分けると、迷子のメモがすぐ見つかる。
🎮 チャレンジ
- 見つけた
old-memo.txtをcatで読んだら、wc -lで行数も数えて「調査報告」を完成させよう。 find ~ -name "*.himitsu*"のように、名前の一部だけで探すやり方も試そう。
📝 ふりかえり
- なくしたメモを探すとき、最初に使ったコマンドは何?
- find と grep のどちらが「場所を探す」役割だった?
- 次に同じことをするなら、どの順番で打つ?
❓ うまくいかないとき
- command not found → コマンド名のスペル確認。Tab補完で打ち間違いを防げる
- No such file or directory →
lsでファイル名・パスを見直す - 画面が固まった →
Ctrl + Cでコマンドを止める - 画面が乱れた →
clearまたはCtrl + Lで整理する
👨👩👧 おうちの人・先生へ
この回はミニミッションです。チェックリストの項目をすべて満たせたか、お子さんと一緒に確認してください。1つでも詰まる項目があれば、関連するレッスンに戻ると良い復習になります。
