Kodokon kodokon.com

作成する、コピーする、移動する、削除する

フォルダとファイルを作り、コマンドラインでコピー、名前の変更、削除をしましょう。

8 分 · 3 問

このレッスンを Kodokon で開く

移動できるようになったのは良いことですが、ファイルを操作できればもっと良いですね。5つのコマンドが、あなたのやることの90%をカバーします。フォルダを作る mkdir、空のファイルを作る touch、コピーする cp、移動または名前の変更をする mv、そして削除する rm です。どれも形は同じ。コマンドの名前、そのあとに操作の対象が続きます。まずは mkdir から。make directory の略です。作りたいフォルダの名前を渡します。初期状態では1階層しか作りません。src がないのに mkdir src/pages と頼むと、断られてしまいます。-p オプション(parents の意味)がこれを解決し、途中で足りないフォルダをすべて作ってくれます。

BASH
mkdir my-project
cd my-project
mkdir -p src/pages
ls
フォルダを作り、その中に入り、1つのコマンドでツリー全体を作ります。

touch は、まだ存在しないファイルなら空のファイルを作ります。名前をスペースで区切れば、一度に複数作れます。エディタで開く前にプロジェクトの構成を用意しておくのに便利です。

BASH
touch index.html
touch notes.txt README.md
ls
1つのファイル、そして1つのコマンドで作られた2つのファイル。

cpcopy)は2つの引数をとります。コピー元、そしてコピー先です。フォルダを中身ごとまるごとコピーするには、-r オプション(recursive、つまり「その中にあるものも全部」の意味)を付けます。mvmove)も同じ仕組みですが、コピーではなく移動をします。よく引っかかるポイントが1つ。名前の変更は移動と同じです。同じフォルダの中で notes.txtnotes-personal.txt に移動することは、名前を変えることとまったく同じで、そのための道具がまさに mv なのです。

BASH
cp index.html backup.html
mv notes.txt notes-personal.txt
mv notes-personal.txt src/
cp -r src copy-of-src
ls
コピー、名前の変更、サブフォルダへの移動、そしてフォルダまるごとのコピー。

理解度チェック

このレッスンの要点をしっかり覚えているか確認しましょう。

  1. 新しいフォルダを作るのはどのコマンドですか?
    • touch
    • mkdir
    • cp
    • newdir
  2. draft.txt というファイルの名前を report.txt に変えるにはどうしますか?
    • rename draft.txt report.txt
    • cp draft.txt report.txt
    • mv draft.txt report.txt
  3. rm でファイルを削除しました。気が変わったら、どこで見つけられますか?
    • システムのゴミ箱の中
    • どこにもない。削除は取り消せない
    • 親フォルダの中、名前の先頭にドットが付いた状態で