<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統(tǒng)>Linux教程>

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

        時間: 佳洲1085 分享

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

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

          mv命令既可以重命名,又可以移動文件或文件夾。

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

          mv A B

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

          mv /a /b/c

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

          mv abc 1234

          注意,如果當前目錄下也有個1234的文件的話,這個文件是會將它覆蓋的。

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

          命令格式:

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

          參數(shù)說明:

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

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

          f 強制覆蓋同名文件

          常用通配符說明

          ? 表示一個任意字符

          * 表示一個或一串任意字符

          常用正則表達式符號說明

          ^ 匹配輸入的開始位置

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

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

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

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

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

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

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

          復制代碼代碼如下:

          touch a.txt

          touch b.txt

          touch c.txt

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

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

          復制代碼代碼如下:

          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:測試重命名是否遇到同名

          復制代碼代碼如下:

          touch a.txt

          touch b.txt

          touch c.txt

          touch a.log

          touch b.log

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

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

          復制代碼代碼如下:

          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:強制覆蓋同名文件

          復制代碼代碼如下:

          touch a.txt

          touch b.txt

          touch a.log

          touch b.log

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

          如果使用 v 參數(shù),會因為同名文件存在而重命名失敗

          復制代碼代碼如下:

          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ù)作用,強制覆蓋同名文件

          復制代碼代碼如下:

          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,覆蓋原來的a.log與b.log

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

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

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

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

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

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

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

        精選文章

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

          Linux系統(tǒng)中管道命令是linux系統(tǒng)的一個強大之處。下面由學習啦小編為大家整理了Linux系統(tǒng)中的管道命令的用法詳解的相關知識,希望對大家有幫助! Linux系統(tǒng)

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

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

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

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

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

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

        3637291 主站蜘蛛池模板: japanese成熟丰满熟妇| 999国产精品999久久久久久 | 又大又粗欧美成人网站| 全球成人中文在线| 色翁荡息又大又硬又粗又视频软件 | 国产亚洲精品在天天在线麻豆| 2022亚洲男人天堂| 亚洲人成网站观看在线观看| 日本中文字幕一区二区三| 国产日韩欧美精品一区二区三区| 色偷偷人人澡人人爽人人模| 精品国产欧美一区二区三区在线| 日韩一区二区三区女优丝袜| 中文字幕亚洲综合第一页| jizz视频在线观看| 国产成人无码AV大片大片在线观看| 免费a级毛片18以上观看精品| 韩国午夜理伦三级| 国产成人精品日本亚洲第一区| 亚洲av无码专区在线观看成人| 日韩丝袜人妻中文字幕| 国产91色综合久久高清| 国产一区二区三区在线观看免费| 国产精品福利在线观看无码卡一| 福利网午夜视频一区二区| 国产精品无码在线看| 影音先锋人妻av中文字幕久久| 亚洲AV日韩AV综合在线观看| 国产一区二区亚洲av| 大地资源免费视频观看| 一级做a爰片久久毛片下载| 亚洲精品国产成人av蜜臀| 日韩黄色大片在线播放| 性动态图无遮挡试看30秒| 国产老熟女视频一区二区| 四川丰满少妇无套内谢| 菠萝菠萝蜜午夜视频在线播放观看| 国产精品自在欧美一区| 人妻无码手机在线中文| 99久久精品6在线播放| 亚洲一区二区三级av|