色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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 filesperlexpr是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

    文章

    11380

    瀏覽量

    211362
  • 文件
    +關注

    關注

    1

    文章

    574

    瀏覽量

    24934
  • 命令
    +關注

    關注

    5

    文章

    706

    瀏覽量

    22247
收藏 人收藏

    評論

    相關推薦

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

    上篇(Linux中CMake的使用2-同目錄多個文件)介紹了在同一目錄下有多個
    的頭像 發表于 09-21 08:49 ?4193次閱讀
    <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 ?1288次閱讀

    Linux目錄的創建與刪除命令

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

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

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

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

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

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

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

    如何使用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 ?7782次閱讀

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

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

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

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

    linux系統基本操作命令

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

    linux中刪除文件命令

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

    linux刪除文件命令rm

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

    總結linux命令行的主要用法

    目錄操作、權限管理、進程管理等內容。 1.常用命令 1.1 文件目錄操作 文件目錄
    的頭像 發表于 11-17 10:19 ?805次閱讀
    主站蜘蛛池模板: 毛片在线全部免费观看 | japanesen女同| 亚洲一区在线视频观看 | 午夜福利体验免费体验区 | 97午夜精品 | 伊人久久大香线蕉综合影 | 亚洲AV无码乱码在线观看浪潮 | 曰曰夜夜在线影院视 | 午夜理论在线观看不卡大地影院 | A级毛片高清免费网站不卡 a级毛片高清免费视频 | 精品国产自在现线拍400部 | 亚州日韩精品AV片无码中文 | 新新电影理论中文字幕 | 日本视频久久 | 中文字幕免费在线视频 | 久久久久久免费观看 | 日韩精品在线看 | 99婷婷久久精品国产一区二区 | 挤奶门事件完整照片 | 伊人AV一区二区三区夜色撩人 | 有人在线观看的视频吗免费 | 久久re视频这里精品09首页 | WWW久久只有这里有精品 | 一个人视频日本在线观看 | 忘忧草秋观看未满十八 | 国产自产视频在线观看香蕉 | 国内精品视频久久久久免费 | 在线免费观看国产 | 国产精品一国产精品免费 | 亚洲大片在线观看 | 亚洲免费福利在线视频 | 亚洲AV国产福利精品在现观看 | 亚洲色欲国产AV精品综合 | 国产偷国产偷亚州清高 | 日韩欧美群交P内射捆绑 | 老男人粗大猛 | 十大禁止安装的黄台有风险 | 91素人约啪| 2021精品乱码多人收藏 | 国产国产人免费观看在线视频 | 亚洲一区日韩一区欧美一区a |