【Linuxコマンド】 mv コマンド オプション 一覧 【初学者必見】
まとめ
Linuxコマンド一覧
mv コマンドとは
ファイルやディレクトリを移動するためのコマンドです。
"mv" は "move"の略です。
mvコマンドの使い方
/home/hoge
$ mv 移動元 移動先
mvコマンドのオプション一覧
オプション | 説明 |
---|---|
-b | 上書きまたは削除されるファイルのバックアップを取る |
-f | 確認せず上書きをする |
-i | 上書きの場合は確認をする |
-n | 移動先に同名のファイルやディレクトリがある場合は移動しない |
-u | 移動元の方が新しい場合のみ上書きする |
-v | 移動の詳細情報を表示 |
-bオプション
mvコマンドは基本は上書きをするので-bオプションをつけると上書きされるファイルのバックアップをとってくれる。
オプションがない場合の挙動
/home/hoge/test
$ ls
test.txt ex.txt test.log
$ mv test.txt ex.txt
$ ex.txt test.log
-bオプションつけた場合の挙動
/home/hoge/test
$ ls
test.txt ex.txt test.log
$ mv -b test.txt ex.txt
$ ex.txt~ ex.txt test.log
ファイル名の後ろに「~」がついているのがバックアップファイルです。
-vオプション
移動の詳細情報を表示してくれる。
複数のファイルを移動した時の確認用によく使います。
/home/hoge/test
$ ls
test.txt ex.txt test.log
$ mv -v test.txt ex.txt test.log test2
`test.txt' -> `test2/test.txt'
`ex.txt' -> `test2/ex.txt'
`test.log' -> `test2/test.log'
$ ls
$ cd ../test2
$ ls
test.txt ex.txt test.log
renameとして使う
mvコマンドは
testディレクトリ内のtest.txtを
test2ディレクトリ内のtest2.txtという名前で移動することができます。
/home/hoge/test2
$ ls
$ cd ../test
$ mv test.txt test2/test2.txt
$ cd ../test2
$ ls
test2.txt
もちろん同一ディレクトリ内でもrenameとして使えます。
なぜrenameとして使えるのか
そしてなぜ1Gの大容量でもmvコマンドは一瞬で移動できてしまうのか
ここ2つは実はmvコマンドのソースを見ると面白いのでまた、別の記事で書きます。
その他のLinuxコマンドのオプション一覧
pwd, mkdir, cd, cat, cp, ls, touch, less, mv, rm, ssh, man, 随時追加中
広告欄
各種開発や構築の請負や初学者向けのメンター業務してます。
ご興味お持ちいただけた方は**こちら**へどうぞ