「移動」を意味する mv コマンドは、あらゆる Linux 環境における基本的なユーティリティです。これは、ファイルの名前変更と、それらを別の場所に移動するという 2 つの主要な目的を果たします。その機能は、多くの点で cp コマンドと似ています。
ファイルとディレクトリの名前変更
mv command in linux の最も一般的な用途の 1 つは、名前の変更です。構文は簡単です。古い名前と新しい名前を指定します。
ファイルを名前変更するには:
mv oldfile newfile
この同じロジックは、ディレクトリの名前変更にも適用されます:
mv old_directory_name new_directory_name
ファイルとディレクトリの移動
mv コマンドのもう 1 つの核となる機能は、項目をある場所から別の場所に移動することです。
単一のファイルを別のディレクトリに移動するには:
mv file2 /home/pete/Documents
複数のファイルを一度に移動することもできます。ソースファイルすべてをリストし、その後にターゲットディレクトリを指定するだけです:
mv file_1 file_2 /somedirectory
これに役立つオプションが linux mv -t であり、ターゲットディレクトリを先に指定できます。これは、多数のファイルを移動する場合に分かりやすくなります。
mv -t /somedirectory file_1 file_2
cp コマンドとは異なり、ディレクトリを移動するために -r フラグは必要ありません。bash mv コマンドはデフォルトでディレクトリを処理します。一部のユーザーは mv -r linux を検索しますが、このオプションは mv でディレクトリを移動するためには不要です。
mv コマンドの重要なオプション
デフォルトでは、同じ名前のファイルが既に存在する宛先にファイルを移動すると、mv は警告なしにそれを上書きします。偶発的なデータ損失を防ぐために、次のオプションを使用できます。
-
-i (interactive): これは重要な安全機能です。既存のファイルを上書きする前に確認を求めます。
mv -i source_file destination_directory -
-b (backup): ファイルを上書きするつもりだが、古いバージョンを保持したい場合は、このオプションは宛先ファイルのバックアップを作成します。バックアップは通常、チルダ (
~) サフィックスを付けて名前が変更されます。mv -b file1 directory_with_file1 -
-v (verbose): このオプションを使用すると、
mvコマンドが実行内容を出力し、移動または名前変更されている各ファイルが表示されます。mv -v file1 file2 /somedirectory
mv command を習得することは、コマンドラインでの効率的なファイル管理に不可欠です。