2.12 mv命令

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

總結

  • 目標文件:若是「目標文件」是文件名則在移動文件的同時,將其更名爲「目標文件」;
  • 若是「目標文件」是目錄名則將源文件移動到「目標文件」下。
  • 若是源是目錄,目標也是目錄,且目標目錄中已經存在一個與源相同的目錄,則移動失敗。
  • 若目標與源同名且都是文件時,則目標文件會被覆蓋
相關文章
相關標籤/搜索