linux mvコマンドとは?ファイル・ディレクトリの移動、名前の変更!

初心者インフラエンジニアの方やlinuxコマンドの勉強をしていてmvコマンドについて知りたいと思っている方いらっしゃるのではないでしょうか。

私自身業務の中で多くmvコマンドを使用します。

本記事では、linux mvコマンドのオプションなどについて画像を用いてわかりやすく解説しています。

初心者インフラエンジニアの方やlinuxについて勉強している方は参考にしてみてください。

この記事でわかること

・linux mvコマンドとは
・linux mvコマンド基本的な使い方
・linux mvコマンドオプション
・linux mvコマンド関連コマンド

linux mvコマンドとは

linux mvコマンドとは、ファイルやディレクトリの移動をしたり、名前の変更をしたりするコマンドになります。

ちなみにmvとはmoveの略です。

作業の中でファイル・ディレクトリの移動や名前の変更も行うことがあるため、覚えておくと便利なコマンドになります。

linux mvコマンド基本的な使い方

mvコマンドはオプションをつけず使用することも多いため、オプションをつけるやり方の前にオプションをつけないで使用する方法を説明します。

主に以下のような形で使用されます。

①ファイルを移動する

mv 移動するファイル 移動先ディレクトリ

②ファイルの名前を変更する

mv 変更前のファイル 変更後のファイル

③ディレクトリの名前を変更する

mv 変更前のディレクトリ 変更後のディレクトリ

linux mvコマンドオプション

linux mvコマンドでよく使用するオプションをまとめました。

オプション説明
-i移動先に同名のファイルがある場合、上書きするかどうかを確認する
-f移動先に同名のファイルがあっても、確認せずに上書きする
-n移動先に同名のファイルがあっても、上書きしない
-v移動するファイルを表示する
-b移動先に同名のファイルがあればバックアップを取ってから上書きする

-i・・・移動先に同名のファイルがある場合、上書きするかどうかを確認する

iオプションは、移動先に同じ名前のファイルがある場合に確認してから上書きをするオプションになります。

書式は以下のようになります。

書式
mv -i 移動するファイル 移動先ディレクトリ

例えば、tmp配下にtestファイルがある状態でtmpディレクトリ配下にtestファイルを移動する場合には以下のような書式になります。

書式
mv -i test /tmp

-f・・・移動先に同名のファイルがあっても、確認せずに上書きする

fオプションは、移動先に同じ名前のファイルがある場合に確認せずに上書きをするオプションになります。

書式は以下のようになります。

書式
mv -f 移動するファイル 移動先ディレクトリ

例えば、tmp配下にtestファイルがある状態でtmpディレクトリ配下にtestファイルを移動する場合には以下のような書式になります。

書式
mv -f test /tmp

-n・・・移動先に同名のファイルがある場合上書きしない

nオプションは、移動先に同じ名前のファイルがある場合に上書き保存しないオプションになります。

書式は以下のようになります。

書式
mv -n 移動するファイル 移動先ディレクトリ

例えば、tmp配下にtestファイルがある状態でtmpディレクトリ配下にtestファイルを移動する場合には以下のような書式になります。※nコマンドでは、同じファイルがある場合にファイルは移動されません。

書式
mv -n test /tmp

-v・・・移動するファイルを表示する

vオプションは、移動するファイルの情報を表示するオプションになります。

書式は以下のようになります。

書式
mv -v 移動するファイル 移動先ディレクトリ

例えば、tmpディレクトリ配下にtestファイルを移動する場合に移動するファイルの情報を表示する場合には、以下のような書式になります

書式
mv -v test /tmp

-b・・・移動先に同名のファイルがあればバックアップを取ってから上書きする

bオプションは、移動先に同名のファイルがあればバックアップを取ってから上書きするオプションになります。

書式は以下のようになります。

書式
mv -b 移動するファイル 移動先ディレクトリ

例えば、/tmpディレクトリを/tmp/test配下を移動する場合には以下のような書式になります。

書式
mv -b test /tmp

linux mvコマンド 関連コマンド

linux mvコマンドと似ている要素で使用するコマンドを紹介します。

cpコマンド

cpコマンドはファイルやディレクトリをコピーするコマンドになります。

使用形式
cp コピー元ファイル名 コピー先ディレクトリ名

rmコマンド

rmコマンドはファイルやディレクトリの削除を行うコマンドになります。

使用形式
rm 削除ファイル名

まとめ

いかがでしたか。

本記事では、linux mvコマンドのオプションなどについて画像を用いてわかりやすく解説しました。

初心者インフラエンジニアの方やlinuxの勉強をしている方の参考になっていればうれしいです。

【初心者エンジニア必見!エンジニアが持っておきたい持ち物・ガジェット一覧】

エンジニアにおすすめの持ち物とガジェットを一覧でまとめています。

利用することで作業効率を上げることのできる物を厳選して紹介しているため、エンジニアの方やリモート勤務の方は特に参考にしてみてください。




ABOUT US
はなちゃん
25歳インフラエンジニア5年目のはなちゃんです。 未経験からインフラエンジニアになった経験を生かしてインフラエンジニアの基礎的部分、linux、awsを中心にブログを書いています。 転職サイトを利用した転職経験もあります。 ■保有資格:LPIC lenel3・ITパスポート・AWS SAA ■業務経験:インフラ業務の設計~運用まで