11. mv (移動)

「移動」を意味する 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 を習得することは、コマンドラインでの効率的なファイル管理に不可欠です。

ログインして学習進捗を保存

サインイン

演習

練習あるのみです! mv のような Linux コマンドを習得するには、実践的な経験が不可欠です。これらのラボは、実際の環境でファイルやディレクトリを移動および名前変更することについての理解を深めるのに役立ちます。

  1. Linux mv コマンド:ファイルの移動と名前変更 - mv コマンドを使用してファイルやディレクトリを移動および名前変更する方法、およびそのさまざまなオプションと動作を理解するための演習を行います。
  2. ファイルの整理とディレクトリの整理 - プロジェクト構造の整理、ファイルの移動、ディレクトリのクリーンアップのための実践的な課題で、mv (および cprm) の知識を適用します。

これらのラボは、実際のシナリオで概念を適用し、mv コマンドを使用したファイルおよびディレクトリ管理への自信を構築するのに役立ちます。

クイズ

`mv` コマンドを使用して、`cat` という名前のファイルを `dog` に名前変更するにはどうすればよいですか?完全なコマンドを入力してください。注:回答は大文字と小文字が区別され、小文字の英語で入力する必要があります。