mv介紹
- mv = move
- mv 至關於把文件挪動地方,若是在同一個目錄就是更改文件名
- 可使用這個命令實現,移動到一個目錄下,同時更改文件名
- mv 一樣,默認使用命令的時候 ,帶有一個 -i 選項,就是也安全選項
- 假如,挪動的目錄是挪動到一個不存是目錄下是,就會變成,等同於更名字
mv例子
[root@hf-01 ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1 這裏就是直接修改文件名
[root@hf-01 ~]# ls
anaconda-ks.cfg.1
[root@hf-01 ~]# cd /tmp/
[root@hf-01 tmp]# ls
1.txt aming1 aminglinux amning mysql.sock
[root@hf-01 tmp]# mv aming1/ aming/
[root@hf-01 tmp]# ls
aming aminglinux amning mysql.sock
[root@hf-01 tmp]# mv aming/ aming2/ 若把目錄移動到當前一個不存在的目錄,則會修更名稱
[root@hf-01 tmp]# ls
aming2 aminglinux amning mysql.sock
[root@hf-01 tmp]# mv aming2/ aminglinux/ 若是目標目錄存在了,就會把源目錄放到目標目錄下面去
[root@hf-01 tmp]# ls aminglinux/
2 aming2
總結
- 目標文件:若是「目標文件」是文件名則在移動文件的同時,將其更名爲「目標文件」;
- 若是「目標文件」是目錄名則將源文件移動到「目標文件」下。
- 若是源是目錄,目標也是目錄,且目標目錄中已經存在一個與源相同的目錄,則移動失敗。
- 若目標與源同名且都是文件時,則目標文件會被覆蓋