ファイル名を変更するコマンド(mv)

Linux

ファイルやディレクトリを移動するコマンドでもある「mv」は、ファイル名も変更することができます。

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

すでに存在しているファイル名に変更しようととした場合は、以下のように上書きして良いか確認されます。「yes」とタイプすれば、ファイルは上書きされます。

mv: `sample' を上書きしてもよろしいですか(yes/no)?

また、以下のように、ディレクトリ名を変更することもできます。

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

すでに存在しているディレクトリ名に変更しようとした場合は、変更前のディレクトリごと、変更後のディレクトリ内に移動されます。

$ ls
  sample1/  sample2/
 
$ mv sample1/ sample2/
  #既に存在するsample2/にリネーム
 
$ ls sample2/          
  sample1/
  #sample2/内にsample1/が移動している

「mv」コマンドがファイル移動のコマンドでもあることから、このような動きになります。