在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux rename命令重命名多個文件與目錄

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-09 17:41 ? 次閱讀

使用mv命令重命名多個文件和目錄可能是一個乏味的過程,因為它涉及使用管道,循環等編寫復雜的命令。

這就是rename命令派上用場的地方。它通過指定名稱與搜索表達式來批量重命名指定的文件。

rename命令的兩個版本,具有不同的語法和功能。我們將使用rename命令的Perl版本。

如果你的系統未安裝rename,命令將顯示rename: command not found,rename命令未找到。您可以使用發行版的軟件包管理器輕松安裝rename。

如果你的計算機運行的是基于Debian的Linux發行版,例如Ubuntu,Linux mint。請運行命令sudo apt update && sudo apt install rename安裝rename。

如果你的計算機運行的是基于RedHat的Linux發行版,例如CentOS,Fedora。請運行命令sudo dnf install prename安裝prename。

sudo apt update
sudo apt install rename
sudo yum install prename

rename命令選項

rename命令的語法形式是rename [OPTIONS] perlexpr files。perlexpr是perl正則表達式。files是文件。

rename命令其實是Perl腳本。它將根據指定的正則表達式重命名指定的。您可以在此處閱讀Perl正則表達式的更多信息。

例如命令rename 's/.css/.scss/' *.css會將所有.css文件的擴展名更改為.scss

rename 's/.css/.scss/' *.css

讓我們更詳細地說明命令,rename命令可以映射成,s/你的搜索模式/指定你的替換值/要替換的模式。

.css是perl的正則表達式。它是替換運算符s/中的第一個參數。rename命令將在指定的文件名中搜索此模式,如果找到,它將用第二個參數替換。

.scss表示替換參數。替換運算符s/中的第二個參數。

*.css表示所有擴展名為.css的文件。通配符*是用于表示零個,一個或多個字符的符號。

在運行rename命令并重命名文件或者目錄之前,最好使用-n選項執行空運行,reanme將會向您打印將重命名的文件。

rename -n 's/.css/.scss/' *.css
rename(file-0.css, file-0.scss)
rename(file-1.css, file-1.scss)
rename(file-2.css, file-2.scss)
rename(file-3.css, file-3.scss)
rename(file-4.css, file-4.scss)

默認情況下,rename命令不會覆蓋現有文件。使用-f選項指示rename覆蓋已存在的文件。

如果需要rename打印已成功重命名的文件名稱,請使用-v選項。

rename -f 's/.css/.scss/' *.css
rename -v 's/.css/.scss/' *.css
file-0.css renamed as file-0.scss
file-1.css renamed as file-1.scss
file-2.css renamed as file-2.scss
file-3.css renamed as file-3.scss
file-4.css renamed as file-4.scss

rename示例

以下是一些如何使用重命名命令的常見示例。

用下劃線替換文件名中的空格

rename 'y/ /_/' *

將文件名轉換為小寫

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

將文件名轉換為大寫

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

從文件名中刪除.bak

rename 's/\\.bak$//' *.bak

將.jpeg和.JPG文件名重命名為.jpg

rename 's/\\.jpe?g$/.jpg/i' *

結論

rename命令允許您使用Perl正則表達式一次重命名多個文件和目錄。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11465

    瀏覽量

    212840
  • 文件
    +關注

    關注

    1

    文章

    578

    瀏覽量

    25218
  • 命令
    +關注

    關注

    5

    文章

    730

    瀏覽量

    22678
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux中CMake的使用3-不同目錄多個文件

    上篇(Linux中CMake的使用2-同目錄多個文件)介紹了在同一目錄下有多個
    的頭像 發表于 09-21 08:49 ?4450次閱讀
    <b class='flag-5'>Linux</b>中CMake的使用3-不同<b class='flag-5'>目錄</b><b class='flag-5'>多個</b>源<b class='flag-5'>文件</b>

    php中rename()函數的妙用

    php中rename()函數的妙用 大家都知道,rename()函數可以對文件目錄進行重命名的操作。其實它還可以做很多事情。 熟
    發表于 01-11 09:33

    Linux文件的復制、刪除和移動命令

    Linux文件的復制、刪除和移動命令 Linux文件的復制、刪除和移動命令  cp
    發表于 01-18 12:45 ?1319次閱讀

    Linux目錄的創建與刪除命令

    Linux目錄的創建與刪除命令 Linux目錄的創建與刪除命令  mkdir
    發表于 01-18 12:46 ?1415次閱讀

    Linux改變文件目錄的訪問權限命令

    Linux改變文件目錄的訪問權限命令 Linux改變文件
    發表于 01-18 12:46 ?1249次閱讀

    LABVIEW中文件重命名的幾種方法——陳樹學《labview寶典》

    和REN是等同的,屬于內部DOS命令。需要注意的是重命名后的文件名不能指定驅動器和路徑,因為只能在源文件夾中重命名。四、利用API函數當遇到
    發表于 01-03 16:35 ?5651次閱讀
    LABVIEW中<b class='flag-5'>文件</b><b class='flag-5'>重命名</b>的幾種方法——陳樹學《labview寶典》

    Linux上使用簡單的cp和mv命令來復制和重命名文件

    有個非常有用的例子。假設你想重新命名一個目錄中的文件,將所有的大寫字母替換為小寫字母。一般來說,你在 Unix 或 Linux 系統上找不到大量大寫字母的
    的頭像 發表于 06-25 14:02 ?8630次閱讀

    如何使用python給所有文件重命名

    本文檔的主要內容詳細介紹的是如何使用python給所有文件重命名資料免費下載。
    發表于 09-22 17:09 ?2次下載
    如何使用python給所有<b class='flag-5'>文件</b>夾<b class='flag-5'>重命名</b>

    如何使用mv和rename命令重命名文件

    重命名文件目錄是您經常需要在Linux系統上執行的最基本任務之一。重命名單個文件很簡單,但一次
    的頭像 發表于 01-17 17:43 ?7929次閱讀

    討論Linux mv命令的一些實際示例

    mv 命令的最基本用途是重命名文件。那么讓我們看看如何重命名當前目錄中的文件
    的頭像 發表于 02-14 16:28 ?949次閱讀

    恒訊科技分析:如何使用cp命令Linux中復制目錄?

    復制目錄Linux中的一項基本任務,它允許我們復制目錄、創建備份或在不同位置之間傳輸數據。在Linux中復制文件
    的頭像 發表于 06-26 17:14 ?865次閱讀

    linux系統基本操作命令

    Linux系統基本操作命令有很多,以下是一些常用的命令: ls :列出目錄內容。 cd :改變當前目錄。 mkdir :創建
    的頭像 發表于 11-08 11:17 ?2129次閱讀

    linux中刪除文件命令

    Linux中,可以使用 rm 命令來刪除文件。該命令多個參數和選項可供使用,以根據不同的情況進行文件
    的頭像 發表于 11-08 14:11 ?1562次閱讀

    linux刪除文件命令rm

    Linux系統中,可以使用rm命令來刪除文件目錄。該命令的功能是刪除一個目錄中的一個或
    的頭像 發表于 11-13 16:42 ?1269次閱讀

    總結linux命令行的主要用法

    目錄操作、權限管理、進程管理等內容。 1.常用命令 1.1 文件目錄操作 文件目錄
    的頭像 發表于 11-17 10:19 ?942次閱讀
    主站蜘蛛池模板: 日本口工禁漫画无遮挡全彩 | 久久免费视频精品 | 天天干天天色综合 | 亚洲免费色 | 欧美成人鲁丝片在线观看 | 成人a级特黄毛片 | 国产精品黄页网站在线播放免费 | 日韩免费看 | 美女用手扒开尿口给男生桶爽 | 69国产成人综合久久精品 | 日本理论在线 | 久久色婷婷 | 7777奇米影视| 日韩在线看片 | 天堂中文资源网 | 亚洲一区二区三区免费看 | 窝窝午夜看片 | 四虎精品成在线播放 | 免费在线观看视频网站 | 一级毛片免费网站 | 毛片网站网址 | 2016天天干| 亚洲成综合人影院在院播放 | 四虎最新网 | 一区二区三区四区在线 | 波多野结衣一级毛片 | 色婷婷综合网 | 九九99久久精品午夜剧场免费 | 人人爱爱 | 加勒比在线免费视频 | 波多野结衣一级毛片 | aaa一级片 | 狠狠狠狠狠狠狠狠 | 色窝视频| 日日干干 | 日韩亚洲欧美日本精品va | 国产主播精品在线 | 亚洲jizzjizz中文在线播放 | 午夜寂寞影院视频观看 | 四虎综合九九色九九综合色 | 国产精品大尺度尺度视频 |