溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何理解mv、rm命令

發(fā)布時(shí)間:2021-11-11 18:08:27 來(lái)源:億速云 閱讀:736 作者:柒染 欄目:網(wǎng)絡(luò)管理

這篇文章將為大家詳細(xì)講解有關(guān)如何理解mv、rm命令,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

01 命令簡(jiǎn)介

之前我們已經(jīng)講了文件和目錄的創(chuàng)建及復(fù)制,今天我們來(lái)講一講剪切和刪除。

mv——移動(dòng)、重命名文件

如何理解mv、rm命令

rm——?jiǎng)h除文件

如何理解mv、rm命令

02 命令詳解

語(yǔ)法

mv [選項(xiàng)] 參數(shù)1 參數(shù)2
rm [選項(xiàng)] 參數(shù)

mv,move的縮寫(xiě),移動(dòng);rm,remove的縮寫(xiě),刪除。這樣介紹,相信校友們更容易理解和記憶命令的用途。

參數(shù)

mv [選項(xiàng)] 源文件 目標(biāo)文件

在語(yǔ)法上,mv命令和cp命令其實(shí)很相似。選項(xiàng)和參數(shù)都差不多,也有三種模式。

不同的是,cp命令是在另一個(gè)地方復(fù)制一份文件,整個(gè)計(jì)算機(jī)就有了兩份內(nèi)容一樣的文件;而mv命令是將文件移動(dòng)到另一個(gè)地方,整個(gè)計(jì)算機(jī)還是只有一份這樣的文件。

如何理解mv、rm命令

注意,對(duì)文件執(zhí)行mv命令,不會(huì)更新文件的時(shí)間屬性。

如何理解mv、rm命令

但是執(zhí)行cp命令,默認(rèn)情況下會(huì)更新文件的時(shí)間屬性。

如何理解mv、rm命令

除了名字不一樣,內(nèi)容、時(shí)間屬性都一樣,因此mv命令也用來(lái)對(duì)文件重命名。

rm命令的參數(shù)可以是文件,可以是目錄,也可以同時(shí)包含文件和目錄,參數(shù)之間用空格隔開(kāi)即可。

如何理解mv、rm命令

選項(xiàng)

mv命令的選項(xiàng)和cp命令的選項(xiàng)差不多,“-i”交互、“-n”不覆蓋、“-f”強(qiáng)制、“-u”更新,這里不再贅述。我們講一個(gè)“-b”備份選項(xiàng),cp命令也有這個(gè)選項(xiàng)。

首先我們新建一個(gè)空文件。

如何理解mv、rm命令

然后將1.txt移動(dòng)到同目錄下的2.txt,由于2.txt已經(jīng)存在,所以默認(rèn)會(huì)覆蓋2.txt原來(lái)的內(nèi)容。這個(gè)時(shí)候我們添加“-b”選項(xiàng),系統(tǒng)會(huì)在覆蓋之前,生成2.txt的備份文件。

如何理解mv、rm命令

可以看到,目錄下多了個(gè)2.txt~的文件,這就是原來(lái)2.txt文件的備份,所以用cat命令查看是沒(méi)有內(nèi)容的。

另外,再介紹一個(gè)“-t”選項(xiàng),用于指定移動(dòng)的目標(biāo)目錄,然后將目標(biāo)目錄后的所有文件移動(dòng)到目標(biāo)目錄中。

如何理解mv、rm命令

指定目標(biāo)目錄為test目錄,然后將test目錄后跟隨的1,2,3全部移動(dòng)到其中。

如何理解mv、rm命令

當(dāng)然也可以不使用“-t”選項(xiàng),使用默認(rèn)語(yǔ)法就可以完成以上工作。但是使用“-t”選項(xiàng)指定目標(biāo)目錄,在一定程度上能夠方便大家快速理解命令的含義,這個(gè)在具體工作中,各位校友可以根據(jù)自己習(xí)慣來(lái)使用。

mv命令大家平時(shí)可能聽(tīng)的少,但rm命令我相信大家聽(tīng)過(guò)肯定不止一兩次。什么輸錯(cuò)命令宕機(jī),什么從刪庫(kù)到跑路,基本和rm命令有關(guān)。

眼尖的校友可能注意到,我在講參數(shù)的時(shí)候,用rm命令刪除的是文件,而不是目錄,因?yàn)閞m命令默認(rèn)情況下是不刪除目錄的。

如何理解mv、rm命令

可以看到,系統(tǒng)明確提示無(wú)法刪除,因?yàn)閠est是一個(gè)目錄。如果想要?jiǎng)h除目錄,就必需添加“-r”選項(xiàng)。

如何理解mv、rm命令

但是mv命令對(duì)目錄進(jìn)行操作,不需要“-r”選項(xiàng)。

如何理解mv、rm命令

不添加“-r”選項(xiàng),mv命令依然將test目錄移動(dòng)到了Desktop目錄。

Linux有大量的命令,不同命令,選項(xiàng)各不相同。大家剛接觸可能會(huì)存在記混或容易遺忘的情況,這很正常,多敲幾遍就會(huì)越來(lái)越熟練的。

“-r”選項(xiàng)是rm命令使用很頻繁的選項(xiàng),另外一個(gè)使用很頻繁的選項(xiàng)是“-f”選項(xiàng)。

如何理解mv、rm命令

可以看到,在使用了“-f”選項(xiàng)后,系統(tǒng)沒(méi)有任何提示直接將指定的文件和目錄都刪除了,這也是“rm -rf”命令經(jīng)常出事的原因。

最后要提醒的是,執(zhí)行rm命令默認(rèn)是不提示的,我這里提示是因?yàn)槲以O(shè)置了執(zhí)行rm命令會(huì)附帶“-i”選項(xiàng)。

如何理解mv、rm命令

這種叫做別名,執(zhí)行rm命令其實(shí)是在執(zhí)行“rm -i”。所以有的校友在執(zhí)行rm命令時(shí),系統(tǒng)沒(méi)有提示就直接把文件給刪除了,遇到這種情況不必驚慌,設(shè)置一下就好了。另外出于安全考慮,也建議設(shè)置提示。

03 知識(shí)總結(jié)

語(yǔ)法:    
    mv [選項(xiàng)] 參數(shù)1 參數(shù)2     
    rm [選項(xiàng)] 參數(shù) 
用途:    
    mv——移動(dòng)、重命名文件     
    rm——?jiǎng)h除文件 
選項(xiàng):mv:-i——交互 
        -n——不覆蓋 
        -u——更新 
        -f——強(qiáng)制 
        -b——備份 -t——指定目標(biāo)目錄
    rm:-r、-R——?jiǎng)h除目錄 
        -f——強(qiáng)制 -d——?jiǎng)h除空目錄
其他:alias——?jiǎng)e名

關(guān)于如何理解mv、rm命令就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

mv rm
AI