mv 命令(move 的縮寫),既可以在不同的目錄之間移動文件或目錄,也可以對文件和目錄進(jìn)行重命名。該命令的基本格式如下:
[root@localhost ~]# mv 【選項(xiàng)】 源文件 目標(biāo)文件
選項(xiàng):
需要注意的是,同 rm 命令類似,mv 命令也是一個具有破壞性的命令,如果使用不當(dāng),很可能給系統(tǒng)帶來災(zāi)難性的后果。
【例 1】移動文件或目錄。
[root@localhost ~]# mv cangls /tmp
#移動之后,源文件會被刪除,類似剪切
[root@localhost ~]# mkdir movie
[root@localhost ~]# mv movie/ /tmp
#也可以移動目錄。和%20rm、cp%20不同的是,mv%20移動目錄不需要加入%20"-r"%20選項(xiàng)
如果移動的目標(biāo)位置已經(jīng)存在同名的文件,則同樣會提示是否覆蓋,因?yàn)?20mv%20命令默認(rèn)執(zhí)行的也是%20"mv%20-i"%20的別名,例如:
[root@localhost%20~]#%20touch%20cangls
#重新建立文件
[root@localhost%20~]#%20mv%20cangls%20/tmp
mv:縣否覆蓋"tmp/cangls"?y
#由于%20/tmp%20目錄下已經(jīng)存在%20cangls%20文件,所以會提示是否覆蓋linux命令,需要手工輸入%20y%20覆蓋移動
【例%202】強(qiáng)制移動。
之前說過linux命令,如果目標(biāo)目錄下已經(jīng)存在同名文件,則會提示是否覆蓋,需要手工確認(rèn)。這時如果移動的同名文件較多,則需要一個一個文件進(jìn)行確認(rèn),很不方便。
c.打開windows系統(tǒng)中的顯示隱藏文件,用macdrive打開剛剛寫入的(移動)硬盤分區(qū)j:,將剛下載的 osinstall文件覆蓋到剛剛寫入(移動)硬盤分區(qū)的/system/library/privateframeworks /install.framework/frameworks/osinstall.framework/versions/a/,目錄下的同名文件。庫文件:.lib或者.a 命令格式: armar options archive [ file_list ] 選項(xiàng): -r 在 插入文件, 替換掉已經(jīng)存在的同名成員. -d 在 中刪除成員. -x 在 中提取同名的成員. -m 在 中移動文件. -p 打印文件到標(biāo)準(zhǔn)輸出設(shè)備. -a pos 插入/刪除 后面的文件. -b pos 插入/刪除 前面的文件. -u 只更新舊的文件, 與 -r 一起使用. -n 不要向object文件中添加符號表. -s 強(qiáng)制重新生成文檔符號表. -t 打印文檔的內(nèi)容表. --zs 顯示符號表. --zt 匯總文檔內(nèi)容 (大小和輸入). -c 當(dāng)一個新文檔被創(chuàng)建的時候不顯示警告. -c 提取的時候不要覆蓋一個已經(jīng)存在的文件. -t 截取系統(tǒng)最大長度文件名. -v 提供詳細(xì)輸出. --create 強(qiáng)制創(chuàng)建一個新的文檔. --via file 從 via 文件中獲取額外參數(shù). --sizes 列出所有成員大小與庫的總大小. --entries 列出包括入口點(diǎn)的部分. --vsn 打印最新的armar版本. --help 打印幫助信息.。找到軟件安裝目錄injustice9解壓后把壓縮包里面的文件復(fù)制到documents目錄下覆蓋同名文件(注意:此方法可能會覆蓋軟件進(jìn)度)目錄下覆蓋同名文件,覆蓋前殺掉后臺。
[root@localhost ~]# touch cangls
#重新建立文件
[root@localhost ~]# mv -f cangls /tmp
#就算 /tmp/ 目錄下已經(jīng)存在同名的文件,由于"-f"選項(xiàng)的作用,所以會強(qiáng)制覆蓋