特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

Linux系統(tǒng)中的重命名命令的用法詳解

時(shí)間: 佳洲1085 分享

  Linux系統(tǒng)中重命名文件或者文件夾可以使用mv命令或者rename命令。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中的重命名命令的用法詳解的相關(guān)知識(shí),希望對(duì)大家有幫助!

  Linux系統(tǒng)中的重命名命令的用法詳解:mv命令

  mv命令既可以重命名,又可以移動(dòng)文件或文件夾。

  例子:將目錄A重命名為B

  mv A B

  例子:將/a目錄移動(dòng)到/b下,并重命名為c

  mv /a /b/c

  其實(shí)在文本模式中要重命名文件或目錄,只需要使用mv命令就可以了,比如說(shuō)要將一個(gè)名為abc的文件重命名為1234:

  mv abc 1234

  注意,如果當(dāng)前目錄下也有個(gè)1234的文件的話,這個(gè)文件是會(huì)將它覆蓋的。

  Linux系統(tǒng)中的重命名命令的用法詳解:rename命令

  命令格式:

  Usage: rename [-v] [-n] [-f] perlexpr [filenames]

  參數(shù)說(shuō)明:

  v 顯示文件重命名的細(xì)節(jié)

  n 不執(zhí)行重命名,但會(huì)模擬執(zhí)行重命名,并顯示會(huì)出現(xiàn)的情況,例如是否會(huì)有同名文件沖突等。在重命名前測(cè)試很有用。

  f 強(qiáng)制覆蓋同名文件

  常用通配符說(shuō)明

  ? 表示一個(gè)任意字符

  * 表示一個(gè)或一串任意字符

  常用正則表達(dá)式符號(hào)說(shuō)明

  ^ 匹配輸入的開(kāi)始位置

  $ 匹配輸入的結(jié)尾

  . 匹配除換行符外的任意字符

  + 匹配前一個(gè)字符一次或多次 例如,"zo+"可以匹配"zoo",但不匹配"z"

  [a-z] 表示某個(gè)范圍內(nèi)的字符,例如,"[a-z]"匹配"a"與"z"之間的任何一個(gè)小寫(xiě)字母字符。

  [^m-z] 否定的字符區(qū)間。與不在指定區(qū)間內(nèi)的字符匹配。

  例子1:顯示重命名細(xì)節(jié)

  使用touch命令創(chuàng)建3個(gè)txt文件,使用rename命令批量將所有后綴為txt重命名為log

  復(fù)制代碼代碼如下:

  touch a.txt

  touch b.txt

  touch c.txt

  rename -v 's/.txt/.log/' *.txt

  v 參數(shù)作用,顯示文件重命名細(xì)節(jié)

  復(fù)制代碼代碼如下:

  fdipzone@ubuntu:~$ rename -v 's/.txt/.log/' *.txt

  a.txt renamed as a.log

  b.txt renamed as b.log

  c.txt renamed as c.log

  例子2:測(cè)試重命名是否遇到同名

  復(fù)制代碼代碼如下:

  touch a.txt

  touch b.txt

  touch c.txt

  touch a.log

  touch b.log

  rename -n 's/.txt/.log/' *.txt

  n 參數(shù)作用,不執(zhí)行重命名,但會(huì)顯示如果執(zhí)行重命名會(huì)出現(xiàn)的同名情況

  復(fù)制代碼代碼如下:

  fdipzone@ubuntu:~$ rename -n 's/.txt/.log/' *.txt

  a.txt not renamed: a.log already exists

  b.txt not renamed: b.log already exists

  c.txt renamed as c.log

  例子3:強(qiáng)制覆蓋同名文件

  復(fù)制代碼代碼如下:

  touch a.txt

  touch b.txt

  touch a.log

  touch b.log

  rename -f 's/.txt/.log/' *.txt

  如果使用 v 參數(shù),會(huì)因?yàn)橥募嬖诙孛?/p>

  復(fù)制代碼代碼如下:

  fdipzone@ubuntu:~$ rename -v 's/.txt/.log/' *.txt

  a.txt not renamed: a.log already exists

  b.txt not renamed: b.log already exists

  f 參數(shù)作用,強(qiáng)制覆蓋同名文件

  復(fù)制代碼代碼如下:

  fdipzone@ubuntu:~$ rename -fv 's/.txt/.log/' *.txt

  a.txt renamed as a.log

  b.txt renamed as b.log

  執(zhí)行后,a.txt與b.txt重命名為a.log與b.log,覆蓋原來(lái)的a.log與b.log

  補(bǔ)充:Linux系統(tǒng)中的mv命令和rename命令的區(qū)別

  mv一次只能重命名一個(gè)文件,而且,它是移動(dòng)命令。如果tofile已經(jīng)存在的話,會(huì)直接裝原文件覆蓋,從而造成文件的丟失。當(dāng)然有選項(xiàng)可以對(duì)已存在的文件進(jìn)行提示,但是,我表示,那個(gè)選項(xiàng)我還真不常用。綜合這兩點(diǎn)考慮,還是決定看看rename吧

  如把文件a.txt得命名為b.txt,可以是rename 'a' 'b' a.txt (這個(gè)沒(méi)有試過(guò),看網(wǎng)上別人說(shuō)的,是這樣子的。)還可以是:rename 's/^a/b/' a.txt

  在有的系統(tǒng)之上,用前面的那句可以通過(guò),在有的系統(tǒng)之上,用后面的這個(gè)可以通過(guò)。兩個(gè)不一樣,一個(gè)是C的,一個(gè)是perl的。明顯看出,后面這條是正則表達(dá)式的寫(xiě)法。具體采用哪一種方式,可以man rename,在手冊(cè)頁(yè)的最后一行看版本。由于我使用的系統(tǒng)rename的版本是Perl的,所以我只能采用后面的這一種方式。

  rename 強(qiáng)大 的地方在于,你可以使用*,?等,對(duì)所有符合條件的文件名進(jìn)行批量修改。而你在使用mv的時(shí)候,只能采用寫(xiě)腳本,用循環(huán)的方式來(lái)解決。

Linux系統(tǒng)中的重命名命令的用法詳解

Linux系統(tǒng)中重命名文件或者文件夾可以使用mv命令或者rename命令。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中的重命名命令的用法詳解的相關(guān)知識(shí),希望對(duì)大家有幫助! Linux系統(tǒng)中的重命名命令的用法詳解:mv命令 mv命令既可以重命名,又可
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • Linux系統(tǒng)中的管道命令的用法詳解
    Linux系統(tǒng)中的管道命令的用法詳解

    Linux系統(tǒng)中管道命令是linux系統(tǒng)的一個(gè)強(qiáng)大之處。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中的管道命令的用法詳解的相關(guān)知識(shí),希望對(duì)大家有幫助! Linux系統(tǒng)

  • Linux系統(tǒng)中的數(shù)據(jù)庫(kù)命令是什么
    Linux系統(tǒng)中的數(shù)據(jù)庫(kù)命令是什么

    Linux系統(tǒng)中難免會(huì)跟數(shù)據(jù)庫(kù)打交道的時(shí)候,掌握數(shù)據(jù)庫(kù)相關(guān)命令是很重要的。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中數(shù)據(jù)庫(kù)命令是什么的相關(guān)知識(shí),希望

  • Linux系統(tǒng)中tail命令的參數(shù)及用法詳解
    Linux系統(tǒng)中tail命令的參數(shù)及用法詳解

    Linux系統(tǒng)中tail命令是一個(gè)文本查看命令,顯示文本的尾部?jī)?nèi)容。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中tail命令的參數(shù)及用法詳解的相關(guān)知識(shí),希望對(duì)大

  • Linux系統(tǒng)中sed命令的參數(shù)及用法詳解
    Linux系統(tǒng)中sed命令的參數(shù)及用法詳解

    Linux系統(tǒng)中sed 是一種在線編輯器,它一次處理一行內(nèi)容。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中sed命令的參數(shù)及用法詳解的相關(guān)知識(shí),希望對(duì)大家有幫

3637291