Linux是目前使用比較廣泛的服務器操作系統,可以安裝在各種計算機硬件設備中,例如手機,路由器等。由于Linux是開源和免費的,因此Linux系統的穩定性和安全性更高一些,所以Linux具有很高的市場份額,Linux不僅可以運行我們長時間編寫的程序代碼,使用Linux的命令來進行想要達到效果的任意操作。那linux常用命令:Linux常用命令之mv命令是什么?
linux常用命令:Linux常用命令之mv命令是什么?
mv命令是move的縮寫,可以用來移動文件或者將文件改名(move (rename) files),是Linux系統下常用的命令,經常用來備份文件或者目錄。
命令格式:
mv [選項] 源文件或目錄 目標文件或目錄
命令參數:
-b :若需覆蓋文件,則覆蓋前先行備份。
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋。
-i :若目標文件(destination)已經存在時,就會詢問是否覆蓋。
-u :若目標文件已經存在,且 source 比較新,才會更新(update)。
-t:--target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標目錄,該選項適用于移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在后。
注意:-f 這是個危險的選項,使用的時候一定要保持頭腦清晰,一般情況下最好不用加上它。
命令功能:
視mv命令中第二個參數類型的不同,mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個,它將所給的源文件或目錄重命名為給定的目標文件名。當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。
例子:
文件改名
命令:mv test.log test1.txt
輸出:復制代碼
代碼如下:
[root@localhost test]# ll
總計 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
-rw-r--r-- 1 root root 16 10-28 06:04 test.log
[root@localhost test]# mv test.log test1.txt
[root@localhost test]# ll
總計 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf
-rw-r--r-- 1 root root 16 10-28 06:04 test1.txt
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
說明:將文件test.log重命名為test1.txt
上述就是關于linux常用命令:Linux常用命令之mv命令是什么的全部內容,想了解更多關于linux的信息,請繼續關注中培偉業。