7.每日一個Linux命令----mv

描述: 移動文件與目錄,或改名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~
相關文章
相關標籤/搜索