linux mv 命令
在 Linux 系統中,mv(英文全稱:move file)命令用于對文件或目錄進行重命名或將它們移動到其他位置。
命令格式
mv [選項] 源路徑 目標路徑 mv [選項] 源路徑... 目標目錄
常用選項說明:
- -b: 當目標文件或目錄已存在時,在覆蓋前會自動創建備份。
- -i: 如果源文件或目錄與目標文件或目錄同名,系統將提示是否覆蓋,輸入 y 表示確認覆蓋,n 則取消操作。
- -f: 若發生同名沖突,不進行詢問,直接強制覆蓋。
- -n: 不覆蓋任何已有文件或目錄。
- -u:僅當源文件比目標文件新或者目標文件不存在時才執行移動操作。
不同命令格式的運行效果如下所示:
命令格式 | 執行結果 |
---|---|
“` mv 源文件(文件) 目標文件(文件) “` | 將源文件重命名為目標文件名 |
“` mv 源文件(文件) 目標目錄(目錄) “` | 將源文件移動至指定的目標目錄中 |
“` mv 源目錄(目錄) 目標目錄(目錄) “` | 如果目標目錄存在,則把源目錄移入該目錄;若目標目錄不存在,則將源目錄重命名為目標目錄名 |
“` mv 源目錄(目錄) 目標文件(文件) “` | 命令執行失敗,出現錯誤提示 |
示例演示
將文件 aaa 重命名為 bbb:
mv aaa bbb
將 info 文件夾移動到 logs 目錄中。注意:如果 logs 目錄并不存在,此命令將會把 info 目錄重命名為 logs。
mv info/ logs
又如,將 /usr/runoob 路徑下的所有內容(包括文件和子目錄)移動到當前工作目錄下,可以使用以下命令:
$ mv /usr/runoob/* .
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END