utte

mv ファイルやディレクトリを移動する、名前を変更する

mv [オプション] 移動元 移動先

試してみる

主なオプション

-i上書きする前に確認する
-n既にあるファイルは上書きしない
-f確認せずに上書きする
-v移動した内容を表示する
-u移動元が新しいとき、または移動先がないときだけ移動する

解説

移動と名前の変更は同じ操作

Linux には名前を変更するための専用コマンドはなく、mv を使います。移動先が既存のディレクトリなら、その中へ移動します。そうでなければ、移動先の名前に変わります。

上書きに注意

移動先に同名のファイルがあると、確認なしに上書きされます。-i で確認、-n で上書きの禁止ができます。

ディレクトリの移動

cp と違い、ディレクトリを移動するときにオプションは不要です。同じファイルシステムの中の移動は、データのコピーではなく名前の付け替えだけなので、ファイルが大きくてもすぐに終わります。別のファイルシステムへの移動は、コピーしてから元を削除する動作になります。

複数の移動

移動元は複数並べられます。その場合、最後の引数が移動先のディレクトリです。ワイルドカードと組み合わせて mv *.jpg photos/ のように使います。

このコマンドを使う問題

  1. mvでファイルの名前を変える
  2. ワイルドカードで複数のファイルをまとめて移動する

関連するコマンド

LinuC 101の出題範囲