描述: 移動文件與目錄,或改名code
用法:mv [-fiu] source destinationit
mv [option] source1 source2 source3 ... directoryio
經常使用參數:test
-b:若需覆蓋文件,則覆蓋前先行備份。命名
-f:強制移動
-i:互動模式di
-u:若目標文件存在,且source比較新,纔會更新。文件
示例:備份
1.文件重命名co
[root@share19 ~]# mv 1.log 2.log [root@share19 ~]# ll total 4 -rw-r--r--. 1 root root 0 May 23 15:36 2.log
2.目錄的移動
說明:
若是目錄dir2不存在,將目錄dir1更名爲dir2;不然,將dir1移動到dir2中。
[root@share19 ~]# ll total 4 drwxr-xr-x. 2 root root 6 May 23 15:38 test1 [root@share19 ~]# mv test1 test2 [root@share19 ~]# ll total 4 drwxr-xr-x. 2 root root 6 May 23 15:38 test2 [root@share19 ~]# mkdir test1 [root@share19 ~]# ll total 4 drwxr-xr-x. 2 root root 6 May 23 15:39 test1 drwxr-xr-x. 2 root root 6 May 23 15:38 test2 [root@share19 ~]# mv test1 test2 [root@share19 ~]# ll total 4 drwxr-xr-x. 3 root root 18 May 23 15:39 test2 [root@share19 ~]# cd test2 [root@share19 test2]# ll total 0 drwxr-xr-x. 2 root root 6 May 23 15:39 test1
3.移動當前文件夾下的全部文件到上一級目錄
[root@share19 test2]# mv * ../
4.文件被覆蓋前作簡單備份,前面加參數-b
[root@share19 ~]# ll total 12 -rw-r--r--. 1 root root 25 May 23 15:49 1.log -rw-r--r--. 1 root root 53 May 23 15:49 2.log [root@share19 ~]# mv -b 1.log 2.log mv: overwrite ‘2.log’? y [root@share19 ~]# ll total 12 -rw-r--r--. 1 root root 25 May 23 15:49 2.log -rw-r--r--. 1 root root 53 May 23 15:49 2.log~