Linux mv コマンド

Linux 命令大全Linux コマンド大全

Linux mv(英語のフルスペル:move file)コマンドは、ファイルまたはディレクトリの名前を変更したり、ファイルやディレクトリを別の場所に移動するために使用します。

構文

mv [options] source dest
mv [options] source... directory

パラメータの説明:

  • -b: 対象のファイルまたはディレクトリが存在する場合、上書きを実行する前に、そのバックアップを作成します。
  • -i: 指定した移動元のディレクトリまたはファイルが移動先のディレクトリまたはファイルと同じ名前の場合、古いファイルを上書きするかどうかを先に尋ねられます。y を入力すると直接上書き、n を入力すると操作をキャンセルします。
  • -f: 指定した移動元のディレクトリまたはファイルが移動先のディレクトリまたはファイルと同じ名前の場合、確認なしで古いファイルを直接上書きします。
  • -n: 既存のファイルまたはディレクトリを一切上書きしません。
  • -u:ソースファイルがターゲットファイルより新しい場合、またはターゲットファイルが存在しない場合にのみ、移動操作を実行します。

mv パラメータ設定と実行結果

コマンド形式実行結果
mv source_file(文件) dest_file(文件)
ソースファイル名 source_file をターゲットファイル名 dest_file に変更する
mv source_file(文件) dest_directory(目录)
ファイル source_file をターゲットディレクトリ dest_directory に移動する
mv source_directory(目录) dest_directory(目录)
ディレクトリ名 dest_directory が存在する場合、source_directory をディレクトリ名 dest_directory に移動する。ディレクトリ名 dest_directory が存在しない場合、source_directory をディレクトリ名 dest_directory に改名する。
mv source_directory(目录) dest_file(文件)
エラー

例

ファイル aaa を bbb に改名する:

mv aaa bbb

info ディレクトリを logs ディレクトリに入れます。注意: logs ディレクトリが存在しない場合、このコマンドは info を logs に改名します。

mv info/ logs 

さらに、例えば/usr/サンプルの下のすべてのファイルとディレクトリを現在のディレクトリに移動する場合、コマンドは次のようになります:

$ mv /usr/サンプル/*  . 

Linux 命令大全Linux コマンド大全

その他の拡張