日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 命令之 mv -- 移动文件/重命名文件

發(fā)布時間:2023/12/3 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 命令之 mv -- 移动文件/重命名文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 命令介紹
  • 語法格式
  • 常用選項
  • 命令示例
    • (一)文件重命名
    • (二)目錄重命名
    • (三)移動目錄
    • (四)移動目錄且重命名
    • (五)將一個目錄下的內容移動到另外一個目錄下
    • (六)移動文件
    • (七)移動多個文件
    • (八)移動文件并輸出移動信息
    • (九)移動多個文件,且不覆蓋已存在的文件
  • 參考文檔

命令介紹

mv 是“move”單詞的縮寫,該命令用來對文件或目錄重新命名,或者將文件/目錄從一個目錄移到另一個目錄中。

語法格式

mv [選項] <源文件> <目標文件>

常用選項

選項說明
-i若存在同名文件,則向用戶詢問是否覆蓋。用戶輸入”y”,表示將覆蓋目標文件;輸入”n”,表示取消對源文件的移動。
-f覆蓋已有文件時,不進行任何提示
-b 或 --backup當文件存在時,覆蓋前為其創(chuàng)建一個備份
-u當源文件比目標文件新,或者目標文件不存在時,才執(zhí)行移動操作
–strip-trailing-slashes刪除源文件中的斜杠 “/”
-S<后綴>為備份文件指定后綴,而不使用默認的后綴
–target-directory=<目錄>指定源文件要移動到目標目錄
-v輸出執(zhí)行信息
-n移動源文件時,不覆蓋已存在的文件

命令示例

(一)文件重命名

將文件 index.html 重命名為 kk.html:

[root@htlwk0001host cptt]# mv index.html kk.html [root@htlwk0001host cptt]# ls 發(fā)布文章.html 文章詳情.html files kk.html resources 文章詳情_原創(chuàng).html data images plugins [root@htlwk0001host cptt]#

注意:如果當前目錄下也有個 kk.html 的文件的話,會被覆蓋掉

(二)目錄重命名

將目錄 data 重命名為 datd:

[root@htlwk0001host cptt]# mv data datd [root@htlwk0001host cptt]# ls 發(fā)布文章.html 文章詳情.html files index.html resources 文章詳情_原創(chuàng).html datd images plugins

(三)移動目錄

將當前目錄下的子目錄 data 移動到目錄 images 下:

[root@htlwk0001host cptt]# ls 發(fā)布文章.html 文章詳情.html files index.html resources 文章詳情_原創(chuàng).html data images plugins [root@htlwk0001host cptt]# mv data images # 移動目錄 [root@htlwk0001host cptt]# ls 發(fā)布文章.html 文章詳情.html images plugins 文章詳情_原創(chuàng).html files index.html resources [root@htlwk0001host cptt]# cd images [root@htlwk0001host images]# ls 發(fā)布文章 首頁 文章詳情 文章詳情_原創(chuàng) data [root@htlwk0001host images]#

(四)移動目錄且重命名

將當前目錄下的子目錄 test 移到目錄 /home/wwwroot/liaowenxiong/cptt 下,且重命名為 data:

[root@htlwk0001host images]# mv test /home/wwwroot/liaowenxiong/cptt/data [root@htlwk0001host images]# pwd /home/wwwroot/liaowenxiong/cptt/images [root@htlwk0001host images]# cd .. [root@htlwk0001host cptt]# ls 發(fā)布文章.html 文章詳情.html files index.html resources 文章詳情_原創(chuàng).html data images plugins [root@htlwk0001host cptt]#

(五)將一個目錄下的內容移動到另外一個目錄下

將目錄 t2 下的內容移到目錄 t1 下:

liaowenxiong@liaowenxiongdeMacBook-Air desktop % mv t2/* t1

(六)移動文件

將當前目錄下的文件 tf_user_20210523.sql 移動到目錄 test 下:

[root@htlwk0001host ~]# mv tf_user_20210523.sql test

(七)移動多個文件

[root@htlwk0001host ~]# mv file_2.txt file_3.txt file_4.txt /home/office/ [root@htlwk0001host ~]# mv *.txt /home/office/

(八)移動文件并輸出移動信息

[root@htlwk0001host ~]# mv -v *.txt /home/office

(九)移動多個文件,且不覆蓋已存在的文件

[root@htlwk0001host ~]# mv -vn *.txt /home/office

參考文檔

在線工具
Linux命令大全

總結

以上是生活随笔為你收集整理的Linux 命令之 mv -- 移动文件/重命名文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。