在线观看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次閱讀
    主站蜘蛛池模板: 性欧美长视频 | 伊人婷婷色香五月综合缴激情 | h在线免费视频 | 男女一级特黄a大片 | 亚洲你我色 | 午夜视频1000 | 综合激情在线 | 日本啪啪小视频 | 日本黄色www | 国产伦精一区二区三区 | 免费在线色 | 国产日本在线播放 | 国产免费一区二区三区在线 | 日韩色影视 | 欧美性色生活片天天看99 | 在线亚洲欧美性天天影院 | 性色在线观看 | 欧美成人伊人久久综合网 | 亚洲国产精品嫩草影院 | 2018天天射| 男人j桶女人j免费视频 | 亚洲理论片| 久久99热不卡精品免费观看 | 欧美一区福利 | 国产美女一级视频 | 免费视频精品 | 手机看片福利盒子 | 欧美激情αv一区二区三区 欧美激情第一欧美在线 | 亚洲另类激情综合偷自拍 | 五月婷婷欧美 | 黑人黑粗硬视频 | 天堂tv在线观看 | 美女黄色毛片 | bt种子搜索在线 | 四虎影院在线免费播放 | 性殴美高清视频 | 女人张腿让男桶免费视频网站 | 天天色资料 | 国产1024一区二区你懂的 | 中文字幕一区二区三区在线播放 | 黄色三级网站 |