Linux の `mv` コマンドとは?

Linux の mv コマンドは、ファイルやディレクトリを移動または名前変更するために使用します。コピーと比べると、移動のほうが通常は簡単ですが、ファイルを上書きする場合や複数のソースを一度に移動する場合は、オプションの選択が重要です。

また、shell のパスにはスペースや特殊文字が含まれることが多いため、引用符の扱いも重要です。

ツールの説明

このツールは、1 つ以上のソースパス、移動先、任意の raw オプション、一般的な移動フラグから Linux の mv コマンドを生成します。コマンドの先頭に sudo を付けることもできます。

shell 構文を手動で組み立てずに、安全でコピー可能な移動コマンドを作成したい場合に使用してください。

例

  • 1 つのファイルの名前を変更する
  • 複数のファイルを移動先フォルダーに移動する
  • 上書き前に確認を求める対話型の移動コマンドを作成する

機能

  • 複数のソースパスに対応
  • force、interactive、no-clobber、update、verbose、backup など、一般的な mv フラグに対応
  • そのままコピーできるプレーンな shell 出力

制限事項

このツールはコマンドを組み立てるだけです。コマンドを実行したり、移動先がシステム上で期待どおりに動作することを確認したりはしません。

raw オプションは変更せずにそのまま渡され、引用符によるエスケープの対象は二重引用符のみです。