0「mv」コマンドを使うと、ファイルやディレクトリ(フォルダ)を移動したり、ファイル名を変更(リネーム)することができます。Linuxコマンド「mv」の具体的な使い方とオプションを解説していきます。「mv」は以下のように移動元と移動先のファイル名やディレクトリ名(フォルダ名)を指定して使います。移動先ファイルを移動するファイルを別のディレクトリに移動してみましょう。以下のコマンドで移動元になるファイル「file1.txt」を作成してみます。コマンドの詳しい使い方はこちら。次に以下のコマンドで、移動先として「directory1」というディレクトリを用意します。コマンドの詳しい使い方はこちら。それではこの「file1.txt」を「directory1」に移動してみましょう。コマンドで確認してみると、「directory1」の中に「file1.txt」が移動できています。コマンドの詳しい使い方はこちら。このようにパスを指定することで、他のディレクトリの中にファイルを移動することができました。メモパスの詳しい解説はこちら。ディレクトリ(フォルダ)を移動する今度はディレクトリ(フォルダ)を移動してみましょう。以下のコマンドで、移動元になるディレクトリ「directory2」を作成します。コマンドの詳しい使い方はこちら。それではこの「directory2」を「directory1」に移動してみましょう。directory1このように、ディレクトリの場合もファイルと同じように移動することができます。ファイル名を変更(リネーム)する移動先にファイル名を指定すると、その名前に変更(リネーム)することができます。実際に名前変更を試してみましょう。以下のコマンドでファイル「file2.txt」を作成してみます。コマンドの詳しい使い方はこちら。それではこの「file2.txt」を「file3.txt」という名前に変更します。file3.txtこれで名前が変更できました。ディレクトリ名(フォルダ名)を変更(リネーム)するディレクトリ名(フォルダ名)もファイルと同じように変更(リネーム)できます。前の手順で作成した「directory1」を「directory3」という名前に変更します。あったファイルが残っています。ファイルを移動し、名前も変更(リネーム)する今までの合わせ技で、ファイルの移動と名前の変更(リネーム)を同時に行うこともできます。前の手順で作成した「file3.txt」を「directory3」のディレクトリへ移動し、ファイル名は「file4.txt」という名前に変更してみます。directory3/file4.txtちなみに、ディレクトリも同じようにして移動と名称変更を同時に行うことができます。「mv」コマンドの理解をさらに深めたい方は以下もご覧ください。複数ファイルをまとめて移動する半角スペースで区切って複数のファイルを指定することで、それらのファイルをまとめて移動することができます。以下のコマンドで、「file1.txt」と「file2.txt」をまとめて「directory1」の中に移動することができます。directory1特定の名前が含まれるファイルをまとめてコピーする*(ワイルドカード)を使うことで、特定の名前が含まれているファイルをまとめて移動することができます。以下のようにすると、末尾に「.txt」がついているファイルだけをまとめて「directory1」に移動することができます。./directory1-b(–backup)オプション-b(--backup)オプションをつけると、移動先に同じ名前のファイルがある場合は上書きする前に、上書き前のバックアップファイルを作成します。file2.txtもし移動先の「file2.txt」がすでに存在している場合は上書きされますが、上書き前のファイルはバックアップとして「file2.txt~」というファイル名で作成されます。-f(–force)オプション-f(--force)オプションをつけると、移動先に同じ名前のファイルがあっても警告なしで上書きします。移動先のファイルが開けない場合は、削除してからコピーします。-i(–interactive)オプション-i(--interactive)オプションをつけると、もし移動先に同じ名前のファイルがあった場合は上書きしても良いか確認を表示させることができます。-n(–no-clobber)オプション-n(--no-clobber)オプションをつけると、移動先にすでに同じ名前のファイルやディレクトリが存在している場合は上書きしません。-S(–suffix)オプション-S(--suffix)オプションを使うと、-b(--backup)オプションで作成されるバックアップファイルの名前の後ろにつく文字列を指定することができます。file2.txtもし移動先の「file2.txt」がすでに存在している場合は、バックアップファイルとして「file2.txt_copy」が作成されます。file2.txtもし移動先の「file2.txt」がすでに存在している場合は、バックアップファイルとして「file2.txt_20180101」のように今日の日付がついたファイルが作成されます。オプションをつけると、移動元のファイルやディレクトリの名前の末尾に「/」がついている場合、移動先では「/」を削除した名前になります。-t(–target-directory)オプション-t(--target-directory)オプションをつけると、オプションで指定したディレクトリに移動できます。-T(–no-target-directory)オプション通常は移動先がディレクトリだった場合、そのディレクトリの中にファイルを移動することになりますが、-T(--no-target-directory)オプションをつけると、移動先の対象として、指定した名前に移動されます。以下のコマンドで、「directory1」という名前のディレクトリが「directory2」という名前のディレクトリの下に移動されます。-T(--no-target-directory)オプションをつけた場合、「directory1」のディレクトリの中にあるファイルが、「directory2」のディレクトリの中に移動されます。directory2-u(–update)オプション-u(--update)オプションをつけると、移動先に同じ名前のファイルが存在していた際に、そのファイルのタイムスタンプが移動元のファイルより新しいか同じだったら移動しません。-v(–verbose)オプション-v(--verbose)オプションをつけると、移動を行う際の情報を表示します。以下のように移動したファイルの情報が表示されます。まとめ以上、Linuxコマンド「mv」の使い方でした!ここまでの内容をまとめておきます。「mv」コマンドでファイルやディレクトリ(フォルダ)を移動したり、ファイル名を変更(リネーム)することができる。移動元や移動先はパスで指定できる。フリーランスエンジニア。複数のスタートアップ企業でウェブサービス開発に参画。その後、会社創業期の開発マネージャーの経験を経てフリーランスに。プログラムや文章を書いて暮らしています。