Linuxコマンドの紹介です。ここで紹介しているコマンドを
一つでも多くマスターすると、Linuxを使うのがとても楽になります。
これで、あなたもLinuxサーバー管理者への一歩を踏み出せます。




No.003
  ファイルを移動する、ファイル名を変更する  


■-- 文法 --■

mv (オプション) 「移動元」 「移動先」

     例)
      mv -ftest.txt/home/pakira/tmp/test.txt
      「test.txt」ファイルを「/home/pakira/tmp」ディレクトリへ移動する。既に同じファイルがある場合は上書きする
                  ※▲はスペースを表してます。





オプション

-i 移動先に同じファイルがある場合はコピーするかどうか確認をする

-f 移動先に同じファイルがある場合は強制的に上書きする

-u 移動先に同じファイルがあり、タイムスタンプが移動元ファイルと同じ か移動元より最新なら移動しない


実行例







$ ls           ←ファイルを表示 localtest.txt $ mv localtest.txt rename_local.txt ←ファイル名を変更する $ ls rename_local.txt    ←ファイル名が変更されている
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ ☆「 -f 」 ┃ ┃ ▼移動先に同じファイルがある場合は強制的に上書きする ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
$ ls cmdtest/ ←移動先ディレクトリファイルを確認 rename_local.txt     ←「rename_local.txt」ファイルが既に存在する $ mv -f re.txt cmdtest/rename_local.txt*       ↑「-f」オプションで強制的に上書きする
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ ☆「 -i 」                           ┃ ┃ ▼移動先に同じファイルがある場合はコピーするかどうか確認をする ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
$ ls cmdtest/ ←移動先ディレクトリファイルを確認 rename_local.txt ←「rename_local.txt」ファイルが既に存在する $ mv -i re.txt cmdtest/rename_local.txt        ↑「-i」オプションで上書き確認をする mv: overwrite `cmdtest/rename_local.txt', overriding mode 0644? y        ↑上書き確認をするので「y」か「n」を選択する(y=yes n=no)


ホームへ戻る - コマンドリファレンスへ戻る