Linuxのmvコマンドは、ファイルやディレクトリの移動や名前変更を柔軟に行うための基本コマンドです。本記事では、mvコマンドの概要、主な使い方から、各種オプションの詳細、具体的な使用例、注意点まで網羅的に解説します。
mv(move)コマンドは、「ファイルやディレクトリをある場所から別の場所へ移動」「名前を変更する」ために用いられます。ファイル管理作業に不可欠なコマンドとして広く利用されています。
mv [オプション] 移動元 移動先
mv oldname.txt newname.txt
上記例は、ファイル「oldname.txt」を「newname.txt」にリネームします。
mv file1.txt /path/to/destination/
指定ファイルを目的のディレクトリに移動します。複数のファイルもスペース区切りでまとめて移動可能です。
オプション | 長い形式 | 内容 |
---|---|---|
-i | –interactive | 上書き時に確認を表示 |
-f | –force | 上書き時も確認なしで強制移動 |
-n | –no-clobber | 既存ファイルがあれば上書きしない |
-b | –backup | 上書き前にバックアップファイルを作成 |
-S SUFFIX | –suffix=SUFFIX | バックアップファイルのサフィックスを指定 |
-u | –update | ターゲットが古い場合のみ上書き移動 |
-t DIR | –target-directory=DIR | 指定ディレクトリに一括移動 |
-T | –no-target-directory | 移動先がディレクトリでも特別扱いしない |
-v | –verbose | 詳細な処理内容を表示 |
–strip-trailing-slashes | パス末尾のスラッシュを削除 | |
-h | –help | 使い方を表示 |
–version | バージョン情報の表示 |
mv report.txt report_old.txt
mv data /backup/
mv -i config.conf /etc/
mv -f image.png ~/Pictures/
mv -n file_a.txt work/
mv -b -S .bak old.log /var/log/
mv -v *.jpg pictures/
mv file1.txt file2.txt dir1/
mv file1.txt file2.txt -t dir2/
mvコマンドは「移動」「リネーム」両方を効率良く行える強力なコマンドです。豊富なオプションを使い分けることで、安全かつ柔軟なファイル管理が可能になります。日常の運用で積極的に活用していきましょう。