カテゴリ: Linux基礎 更新日: 2026/08/15

mvコマンドの基本!ファイル移動と名前変更を理解する初心者向けLinux解説

mvコマンドの基本!ファイル移動と名前変更を理解する
mvコマンドの基本!ファイル移動と名前変更を理解する

先生と生徒の会話形式で理解しよう

生徒

「ファイルの場所を変えたり、名前を変えたりするにはどうすればいいですか?」

先生

「Linuxではmvコマンドを使えば、ファイルの移動も名前変更もできます。」

生徒

「移動と名前変更って同じコマンドなんですか?」

先生

「そうです。仕組みを知ればとてもシンプルなので、基本からゆっくり理解していきましょう。」

1. mvコマンドとは

1. mvコマンドとは
1. mvコマンドとは

mvコマンドは、Linuxでファイルやディレクトリを移動するための基本コマンドです。また、同時にファイル名を変更する機能も持っています。

Windowsでいうと、「ドラッグしてフォルダに移動する」や「右クリックして名前を変更する」といった操作を、コマンドで行うイメージです。

つまり、mvは一つで二つの役割を持っています。

  • ファイルの移動
  • ファイル名の変更

Linux初心者にとって非常に重要なコマンドなので、しっかり覚えておきましょう。

2. mvコマンドの基本構文

2. mvコマンドの基本構文
2. mvコマンドの基本構文

mvコマンドの基本的な書き方はとてもシンプルです。


mv 元のファイル名 移動先

ここでのポイントは、最初が元の場所、次が移動先という順番です。

例えば、「AというファイルをBという場所へ移動する」と考えると理解しやすいです。

3. ファイルを別のディレクトリへ移動する

3. ファイルを別のディレクトリへ移動する
3. ファイルを別のディレクトリへ移動する

まずは一番基本的な使い方として、ファイルを別の場所に移動してみましょう。


mv sample.txt Documents/
sample.txt

このコマンドは、現在の場所にあるsample.txtを、Documentsディレクトリへ移動します。

移動とは、「コピーして元を削除する」ようなイメージですが、実際にはもっと効率的に処理されています。

初心者の方は「ファイルを別のフォルダに移す操作」と考えれば問題ありません。

4. ファイル名を変更する方法

4. ファイル名を変更する方法
4. ファイル名を変更する方法

mvコマンドは、同じ場所で名前を変えると「名前変更」として動作します。


mv old.txt new.txt
new.txt

このコマンドでは、old.txtという名前のファイルを、new.txtに変更しています。

場所が変わっていないので、「移動」ではなく「名前変更」として扱われます。

つまり、mvコマンドは「場所が変わるかどうか」で意味が変わるという特徴があります。

5. ディレクトリごと移動する

5. ディレクトリごと移動する
5. ディレクトリごと移動する

mvコマンドはファイルだけでなく、ディレクトリも移動できます。


mv myfolder backup/
myfolder

このコマンドは、myfolderというディレクトリを、backupフォルダの中に移動します。

ディレクトリとは「フォルダ」のことです。中に複数のファイルが入っていても、そのまままとめて移動されます。

これは引っ越しのようなもので、箱ごと別の場所に運ぶイメージです。

6. 上書きに注意する

6. 上書きに注意する
6. 上書きに注意する

mvコマンドを使うときに注意したいのが「上書き」です。

もし移動先に同じ名前のファイルがある場合、何も指定しないと上書きされてしまいます。


mv file.txt Documents/
file.txt

このとき、Documentsに同じ名前のファイルがあると、元の内容が消えてしまう可能性があります。

初心者のうちは、大事なファイルを扱うときは特に注意しましょう。

7. よく使うオプション

7. よく使うオプション
7. よく使うオプション

mvコマンドには便利なオプションもあります。

上書き確認をする -i


mv -i file.txt Documents/
mv: overwrite 'Documents/file.txt'? 

このオプションをつけると、上書きする前に確認メッセージが表示されます。

強制的に上書きする -f


mv -f file.txt Documents/
file.txt

確認なしで上書きします。自動処理などで使われることが多いですが、初心者は注意が必要です。

詳細を表示する -v


mv -v file.txt Documents/
'file.txt' -> 'Documents/file.txt'

何が起きたかを表示してくれるので、動作確認に便利です。

8. cpやrmとの違い

8. cpやrmとの違い
8. cpやrmとの違い

mvコマンドは、他のコマンドと組み合わせて理解するとより分かりやすくなります。

  • cp コマンドはコピーする
  • rm コマンドは削除する
  • mv コマンドは移動または名前変更

つまり、mvは「コピーして削除するような動き」を一度で行うコマンドです。

ただし実際には効率的に処理されるため、速度も速く、ディスクの無駄もありません。

9. よくある使い方のパターン

9. よくある使い方のパターン
9. よくある使い方のパターン

実務でもよく使うパターンを紹介します。


mv *.txt backup/
file1.txt file2.txt file3.txt

このように書くと、拡張子がtxtのファイルをすべてまとめて移動できます。


mv report.txt report_old.txt
report_old.txt

バックアップとして名前を変更する使い方もよくあります。

このようにmvコマンドは、日常的なファイル管理に欠かせない便利なコマンドです。

まとめ

まとめ
まとめ

mvコマンドの基本を総復習

ここまで学んできたmvコマンドは、Linuxにおけるファイル操作の中でも特に重要なコマンドです。ファイル移動、ディレクトリ移動、ファイル名変更という三つの役割を一つのコマンドで実現できるため、Linux初心者から実務レベルまで幅広く活用されます。 mvコマンドの理解が深まることで、日常的なファイル管理やサーバー運用の効率が大きく向上します。

mvコマンドの最大の特徴は、移動と名前変更が同じ構文で扱える点にあります。移動先に別ディレクトリを指定すればファイル移動となり、同じディレクトリ内で別名を指定すればファイル名変更として動作します。 この仕組みを理解することが、Linuxコマンド操作の第一歩となります。

基本構文の重要ポイント

mvコマンドの基本構文は非常にシンプルですが、順番が重要です。元のファイルやディレクトリを先に書き、その後に移動先や新しい名前を指定します。 この順序を間違えると意図しない結果になるため、常に意識して操作することが大切です。


mv sample.txt backup/
sample.txt

このように書くことで、ファイルは指定したディレクトリに移動されます。Linux環境ではパス指定の理解も重要になるため、絶対パスと相対パスの違いもあわせて理解するとより実践的なスキルが身につきます。

名前変更の活用方法

mvコマンドは単なる移動だけでなく、ファイル名変更にも頻繁に利用されます。ログファイルの整理やバックアップ作成など、実務でも多くの場面で使われます。


mv log.txt log_old.txt
log_old.txt

このようにファイル名を変更することで、古いデータを残しつつ新しいファイルを作成する準備ができます。Linuxの運用現場では非常に重要なテクニックです。

上書きリスクと安全対策

mvコマンドを使用する際に注意すべきポイントとして、上書きがあります。移動先に同じ名前のファイルが存在する場合、既存ファイルが上書きされてしまう可能性があります。 特に初心者の方は、この動作によって重要なデータを失うことがあるため注意が必要です。


mv -i important.txt backup/
mv: overwrite 'backup/important.txt'? 

このようにオプションを活用することで、安全に操作することが可能になります。確認付きで処理を行うことで、ミスを未然に防ぐことができます。

複数ファイルの効率的な移動

ワイルドカードを活用することで、複数のファイルをまとめて移動することができます。これはLinuxコマンド操作において非常に重要なテクニックです。


mv *.log archive/
file1.log file2.log file3.log

このように拡張子を指定することで、対象ファイルを一括で処理できます。日々の作業効率を大きく向上させるため、ぜひ習得しておきましょう。

cpコマンドやrmコマンドとの違い

mvコマンドを理解するためには、他の基本コマンドとの違いも重要です。cpコマンドはコピー、rmコマンドは削除、mvコマンドは移動や名前変更という役割を持っています。 これらを組み合わせて使うことで、より柔軟なファイル操作が可能になります。


cp sample.txt backup_sample.txt
backup_sample.txt

rm backup_sample.txt

mvコマンドはコピーと削除の動きを一度で行うイメージですが、実際には効率的に処理されるため、システム負荷も低く高速に動作します。

実務で役立つmvコマンドの考え方

mvコマンドは単なる基本コマンドではなく、Linux環境におけるファイル管理の基盤となる重要なツールです。ログ整理、バックアップ、データ移動、構成変更など、あらゆる場面で活躍します。 コマンドライン操作に慣れることで、作業効率だけでなくトラブル対応能力も向上します。

初心者の方はまず基本構文をしっかり覚え、その後オプションや応用的な使い方へとステップアップしていくことが重要です。繰り返し操作することで自然と身につきます。

先生と生徒の振り返り会話

生徒

「mvコマンドって、移動だけじゃなくて名前変更もできるのが便利ですね」

先生

「その通りです。同じディレクトリ内で名前を変えると、名前変更として動作します」

生徒

「上書きされるのが少し怖いですね」

先生

「その場合はオプションを使って確認する習慣をつけると安全です」

生徒

「複数ファイルもまとめて移動できるのは便利ですね」

先生

「ワイルドカードを使うことで効率的に操作できます。実務では非常によく使います」

生徒

「Linuxのファイル操作がだいぶ理解できてきました」

先生

「良いですね。mvコマンドを使いこなせるようになると、Linux操作全体の理解が一気に深まります」

関連記事:
カテゴリの一覧へ
新着記事
New1
システム情報・プロセス管理
ps -Aオプション|すべてのプロセスを表示する
New2
ファイル・ディレクトリ操作
cp --parentsオプションの使い方|ディレクトリ構造を保持してコピーする方法を完全解説!
New3
ファイル・ディレクトリ操作
rm -fオプションとは?Linuxで存在しないファイルでもエラーを出さず強制削除する方法
New4
演算と比較
シェルスクリプトでファイル存在チェックを行う比較演算子まとめ
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門