真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux中怎么對(duì)文件進(jìn)行批量重命名-創(chuàng)新互聯(lián)

Linux中怎么對(duì)文件進(jìn)行批量重命名,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、延平網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)、商城開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為延平等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

當(dāng)你想要重命名多個(gè)文件的時(shí)候,rename 工具或許是最簡(jiǎn)單、最安全和最強(qiáng)大的命令行工具。這個(gè)rename命令實(shí)際上是一個(gè)Perl腳本,它預(yù)安裝在所有的現(xiàn)在Linux發(fā)行版上。
下面是重命名命令的基本語(yǔ)法。


代碼如下:

rename [-v -n -f]

是Perl兼容正則表達(dá)式,它表示的是要重命名的文件和該怎么做。正則表達(dá)式的形式是‘s/old-name/new-name/’。

  • ‘-v’選項(xiàng)會(huì)顯示文件名改變的細(xì)節(jié)(比如:XXX重命名成YYY)。

  • ‘-n’選項(xiàng)告訴rename命令在不實(shí)際改變名稱的情況下顯示文件將會(huì)重命名的情況。這個(gè)選項(xiàng)在你想要在不改變文件名的情況下模擬改變文件名的情況下很有用。

  • ‘-f’選項(xiàng)強(qiáng)制覆蓋存在的文件。

下面,就讓我們看下rename命令的幾個(gè)實(shí)際例子。
改變文件擴(kuò)展名

假設(shè)你有許多.jpeg的圖片文件。你想要把它們的名字改成.jpg。下面的命令就會(huì)將.jpeg 文件改成 *.jpg。


代碼如下:

$ rename 's/\.jpeg$/\.jpg/' *.jpeg

大寫(xiě)改成小寫(xiě),反之亦然

有時(shí)你想要改變文件名的大小寫(xiě),你可以使用下面的命令。

把所有的文件改成小寫(xiě):


代碼如下:

# rename 'y/A-Z/a-z/' *

把所有的文件改成大寫(xiě):


代碼如下:

# rename 'y/a-z/A-Z/' *


    Linux中怎么對(duì)文件進(jìn)行批量重命名

    更改文件名模式

現(xiàn)在讓我們考慮更復(fù)雜的包含子模式的正則表達(dá)式。在PCRE中,子模式包含在圓括號(hào)中,$符后接上數(shù)字(比如$1,$2)。

比如,下面的命令會(huì)將‘imgNNNN.jpeg’變成‘danNNNN.jpg’。


代碼如下:

# rename -v 's/img_(\d{4})\.jpeg$/dan_$1\.jpg/' *.jpeg

   img_5417.jpeg renamed as dan_5417.jpg
   img_5418.jpeg renamed as dan_5418.jpg
   img_5419.jpeg renamed as dan_5419.jpg
   img_5420.jpeg renamed as dan_5420.jpg
   img_5421.jpeg renamed as dan_5421.jpg

比如,下面的命令會(huì)將‘img_000NNNN.jpeg’變成‘dan_NNNN.jpg’。


代碼如下:

# rename -v 's/img_\d{3}(\d{4})\.jpeg$/dan_$1\.jpg/' *jpeg

   img_0005417.jpeg renamed as dan_5417.jpg
   img_0005418.jpeg renamed as dan_5418.jpg
   img_0005419.jpeg renamed as dan_5419.jpg
   img_0005420.jpeg renamed as dan_5420.jpg
   img_0005421.jpeg renamed as dan_5421.jpg

上面的例子中,子模式‘\d{4}’會(huì)捕捉4個(gè)連續(xù)的數(shù)字,捕捉的四個(gè)數(shù)字就是$1, 將會(huì)用于新的文件名。


看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。


新聞標(biāo)題:Linux中怎么對(duì)文件進(jìn)行批量重命名-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://weahome.cn/article/cccepj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部