您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(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)、重命名文件
rm——?jiǎng)h除文件
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ī)還是只有一份這樣的文件。
注意,對(duì)文件執(zhí)行mv命令,不會(huì)更新文件的時(shí)間屬性。
但是執(zhí)行cp命令,默認(rèn)情況下會(huì)更新文件的時(shí)間屬性。
除了名字不一樣,內(nèi)容、時(shí)間屬性都一樣,因此mv命令也用來(lái)對(duì)文件重命名。
rm命令的參數(shù)可以是文件,可以是目錄,也可以同時(shí)包含文件和目錄,參數(shù)之間用空格隔開(kāi)即可。
選項(xiàng)
mv命令的選項(xiàng)和cp命令的選項(xiàng)差不多,“-i”交互、“-n”不覆蓋、“-f”強(qiáng)制、“-u”更新,這里不再贅述。我們講一個(gè)“-b”備份選項(xiàng),cp命令也有這個(gè)選項(xiàng)。
首先我們新建一個(gè)空文件。
然后將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的備份文件。
可以看到,目錄下多了個(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)目錄中。
指定目標(biāo)目錄為test目錄,然后將test目錄后跟隨的1,2,3全部移動(dòng)到其中。
當(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)情況下是不刪除目錄的。
可以看到,系統(tǒng)明確提示無(wú)法刪除,因?yàn)閠est是一個(gè)目錄。如果想要?jiǎng)h除目錄,就必需添加“-r”選項(xiàng)。
但是mv命令對(duì)目錄進(jìn)行操作,不需要“-r”選項(xiàng)。
不添加“-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)。
可以看到,在使用了“-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)。
這種叫做別名,執(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ò),可以把它分享出去讓更多的人看到。
免責(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)容。