Linux命令之mv和cp的用法示例
mv
什么是 mv 命令?
mv
是英文單詞 move
的縮寫(xiě),顧名思義,可以用來(lái)移動(dòng)?xùn)|西,那么移動(dòng)什么呢?答案就是可以移動(dòng)文件或目錄,將其從一個(gè)位置移到另一個(gè)位置。當(dāng)然,它還能給文件或目錄重命名。
mv
是一個(gè)非常強(qiáng)大且常用的命令,可以幫助我們?cè)谖募到y(tǒng)中對(duì)文件和目錄進(jìn)行靈活的操作。
如何使用 mv 命令?
mv
命令的基本語(yǔ)法如下:
mv 源文件或目錄 目標(biāo)文件或目標(biāo)位置
其中,源文件或目錄
是要移動(dòng)或重命名的文件或目錄的路徑,目標(biāo)文件或目標(biāo)位置
是文件或目錄要被重命名為的新名稱,或者是文件或目錄要被移動(dòng)到的位置。
舉例說(shuō)明
- 移動(dòng)文件到指定目錄:
mv car.ini /opt/games/gta6/model
執(zhí)行上述命令后,car.ini
將被移動(dòng)到 /opt/games/gta6/model
目錄中。
- 重命名指定的文件:
執(zhí)行上述命令后,car.ini
的名稱將被更改為 boat.ini
。
- 移動(dòng)目錄到指定位置:
現(xiàn)在我們回到 opt/games/gta6
目錄下,一次性創(chuàng)建多級(jí)目錄 config/env/64bit
,接著在 64bit
目錄中創(chuàng)建一個(gè) 64bit.conf
文件?,F(xiàn)在,我們就可以移動(dòng)整個(gè) config
目錄了。
mv config model # 當(dāng)然還可以是絕對(duì)路徑,下面這句也可以 mv config /opt/games/gta6/model
執(zhí)行上述命令后,將目錄 config
整個(gè)目錄移動(dòng)到了 /opt/games/gta6/model
目錄中了。
- 重命名目錄:
mv config config4gta6
執(zhí)行上述命令后,將目錄 config
的名稱更改為 config4gta6
。
常見(jiàn)選項(xiàng)參數(shù)
-i
:覆蓋目標(biāo)文件前詢問(wèn)用戶是否確認(rèn)。-f
:強(qiáng)制執(zhí)行移動(dòng)或重命名操作,當(dāng)發(fā)生覆蓋時(shí)是不進(jìn)行確認(rèn)提示,就不會(huì)詢問(wèn)是否覆蓋,簡(jiǎn)而言之,強(qiáng)制覆蓋。-u
:當(dāng)源文件比目標(biāo)文件的創(chuàng)建時(shí)間更加新時(shí),才執(zhí)行覆蓋操作
以下是一些示例:
mv -i file.txt /path/to/destination/ mv -f old_file.txt new_file.txt mv -u directory /path/to/destination/
通過(guò)使用這些選項(xiàng)參數(shù),我們可以根據(jù)需要更好地控制 mv
命令的行為。
cp
什么是 cp?
cp
是英文單詞 copy
的縮寫(xiě)(可不是 couple
噢),用于復(fù)制文件和目錄。它是一個(gè)常用且功能強(qiáng)大的命令,可以幫助我們?cè)谖募到y(tǒng)中創(chuàng)建副本或者說(shuō)備份文件。
如何使用 cp 命令?
cp
命令的語(yǔ)法如下:
cp 源文件或目錄 目標(biāo)文件或目標(biāo)位置
其中,源文件或目錄
表示要復(fù)制的文件或目錄的路徑,目標(biāo)文件或目標(biāo)位置
表示復(fù)制后的文件或目錄路徑。
可以發(fā)現(xiàn),基本和 mv
命令很像。
舉例說(shuō)明
- 復(fù)制文件到指定位置
要復(fù)制文件,只需使用 cp
命令并提供源文件的路徑以及目標(biāo)文件的路徑即可。復(fù)制文件時(shí),會(huì)創(chuàng)建一個(gè)與源文件內(nèi)容相同的新文件,并將其保存到目標(biāo)位置。
cp 源文件 目標(biāo)位置
例如,在 /opt/games/gta6/model
目錄下,將文件 boat.ini
從當(dāng)前目錄復(fù)制到目標(biāo)目錄 /opt/games/gta6/model/objs/
:
cp boat.ini /opt/games/gta6/model/objs/
復(fù)制過(guò)去的同時(shí)也可以重新命名新文件名,例如將 boat.ini
命名為 boat2.ini
:
cp boat.ini /opt/games/gta6/model/objs/boat2.ini
- 復(fù)制目錄到指定位置
cp
命令也可以用于復(fù)制目錄及其內(nèi)容。要復(fù)制整個(gè)目錄,可以使用 -r
或 --recursive
(遞歸拷貝復(fù)制)選項(xiàng)。
cp -r 源目錄 目標(biāo)位置
例如,在 /opt/games/gta6/model
目錄下,將目錄 config4gta6
復(fù)制到目標(biāo)目錄 /opt/games/gta6/model/objs/
:
cp -r config4gta6 /opt/games/gta6/model/objs/
- 強(qiáng)制覆蓋文件
如果目標(biāo)位置已經(jīng)存在同名文件,cp
命令默認(rèn)會(huì)詢問(wèn)是否覆蓋??梢允褂?nbsp;-f
選項(xiàng)來(lái)強(qiáng)制覆蓋目標(biāo)文件而不進(jìn)行詢問(wèn)。
cp -f boat.ini /opt/games/gta6/model/objs/boat2.ini
總結(jié)
通過(guò)兩分鐘的學(xué)習(xí),我們學(xué)到了 mv
和 cp
命令的基本用法,并通過(guò)舉一些例子來(lái)加深印象。
其中,mv
命令可以用于移動(dòng)或重命名文件和目錄,是一個(gè)非常實(shí)用的命令。掌握了 mv
命令,我們可以更方便地管理文件和目錄的位置和名稱。而 cp
命令也是類似的,使用 cp
復(fù)制文件和目錄,幫助我們進(jìn)行文件的復(fù)制和備份操作。
現(xiàn)在,相信你聰明的你已經(jīng)學(xué)會(huì)了!希望本文能夠幫助大家更好地理解和應(yīng)用 mv
和 cp
命令。如果你對(duì)其他 Linux 命令也感興趣,敬請(qǐng)期待我后續(xù)的文章。謝謝大家的閱讀!
以上就是Linux命令之mv和cp的用法示例的詳細(xì)內(nèi)容,更多關(guān)于Linux命令 mv和cp的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Linux 查看磁盤(pán)IO并找出占用IO讀寫(xiě)很高的進(jìn)程
這篇文章主要介紹了Linux 查看磁盤(pán)IO并找出占用IO讀寫(xiě)很高的進(jìn)程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02基于Debian的linux系統(tǒng)軟件安裝命令詳解 (推薦)
這篇文章主要介紹了基于Debian的linux系統(tǒng)軟件安裝命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2020-03-03DDNS 的工作原理及其在 Linux 上的實(shí)現(xiàn)
DDNS (Dynamic DNS) 擴(kuò)展了 DNS 將客戶端 IP 與其域名進(jìn)行靜態(tài)映射的功能,它可以將同一域名實(shí)時(shí)地解析為不同的動(dòng)態(tài) IP,而不需要額外的人工干預(yù)2016-09-09在Unix/Linux上使用通用二進(jìn)制文件安裝MySQL方式
本文介紹了如何在Unix/Linux平臺(tái)上從壓縮的tar文件二進(jìn)制發(fā)行版安裝MySQL,首先,需要下載并解壓縮發(fā)行版,然后創(chuàng)建一個(gè)符號(hào)鏈接并將其添加到PATH變量中,接下來(lái),設(shè)置發(fā)行版的所有權(quán)和訪問(wèn)權(quán)限,初始化數(shù)據(jù)目錄,啟動(dòng)MySQL服務(wù)器,并設(shè)置配置文件2025-02-02centos7修改系統(tǒng)語(yǔ)言為簡(jiǎn)體中文的實(shí)現(xiàn)
這篇文章主要介紹了centos7修改系統(tǒng)語(yǔ)言為簡(jiǎn)體中文的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Linux靜態(tài)鏈接庫(kù)使用類模板的快速排序算法
這篇文章主要介紹了Linux下編譯使用靜態(tài)鏈接庫(kù)-當(dāng)靜態(tài)鏈接庫(kù)遇到模板類的快速算法問(wèn)題。2017-11-11如何實(shí)現(xiàn)在Linux上執(zhí)行exe文件
這篇文章主要介紹了在Linux上執(zhí)行exe文件實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-09-09Linux宿主機(jī)下/容器下如何修改進(jìn)程打開(kāi)的文件句柄數(shù)(open files)
系統(tǒng)級(jí)的max-file和進(jìn)程級(jí)的ulimit-n分別控制文件句柄的最大數(shù)量,系統(tǒng)級(jí)限制整個(gè)系統(tǒng),而ulimit-n只限制單個(gè)進(jìn)程,當(dāng)進(jìn)程打開(kāi)的文件句柄數(shù)超限時(shí),會(huì)報(bào)“Too many files open”錯(cuò)誤,可以通過(guò)特定命令查看和修改這些值2024-10-10Linux服務(wù)器磁盤(pán)空間占用情況分析與清理指南(解決方法)
為防止節(jié)假日期間服務(wù)器磁盤(pán)占用過(guò)高引起報(bào)警,需在節(jié)前檢查并清理磁盤(pán),檢查條件包括使用率超90%、剩余空間不足30G等,通過(guò)shell腳本自動(dòng)判斷并輸出異常信息,腳本及使用方法詳細(xì)介紹,感興趣的朋友一起看看吧2024-09-09