`mkdir` でディレクトリを、`touch` で空ファイルを作る基本操作を学ぶレッスンです。
$ mkdir work
$ ls
documents downloads hello.txt notes.txt projects work
$ touch memo.txt
$ ls
documents downloads hello.txt memo.txt notes.txt projects
先にディレクトリを作り、その中にファイルを作る流れはよくあります。
$ mkdir backup
$ touch backup/readme.txt
$ ls backup
readme.txt
mkdir は 1 段ずつしか作れません。深い階層を一度に作るときは -p を付けます。
$ mkdir -p projects/web/src
$ ls projects/web
src
-p にはもう 1 つ利点があります。すでに同じディレクトリがあってもエラーにならないため、
セットアップ用のスクリプトで何度実行しても同じ結果になります。
touch は「無ければ空ファイルを作り、有れば更新日時だけを今にする」コマンドです。
ファイルの中身は変わりません。
- File exists と出る — 同名のディレクトリがすでにあります。mkdir -p にするか、名前を変えます。
- Permission denied と出る — そのディレクトリに書き込む権限がありません。作れる場所 (自分のホーム配下など) で試します。
- 空白を含む名前を作りたい — mkdir "my folder" のように引用符で囲みます。
次のレッスン: テキストを検索する: grep