用bash命令行批量修改文件名稱

前言:如果存在大量同類型的文件需要修改名稱時旅薄,可以通過命令行來修改。Mac系統(tǒng)也自帶批量修改的工具泣崩,但是不好用少梁。其實現(xiàn)在這種工作可以直接詢問AI助手,然后修改它給的腳本即可矫付。

使用到的工具:Warp模擬終端凯沪,首先該軟件還在測試階段,其次Mac獨占买优,最后它需要登錄賬號使用(就必然會收集一部分信息)妨马,比較看重隱私的朋友就不要使用了挺举,娛樂和學習則是非常好用。

官網(wǎng):https://www.warp.dev/
使用參考:https://pwa.sspai.com/post/79262

本次我們直接嘗試內(nèi)嵌的AI助手烘跺,寫腳本時就不用搜索引擎湘纵,直接問它就可以,目前每天可以免費提問100次滤淳。提問:how do I rename a bunch of jpg files


Warp AI的回答

把代碼復制出來梧喷,其實是可以直接用的。并且他還解釋了代碼脖咐,以及給腳本文件授予可執(zhí)行權限后伤柄,再執(zhí)行。

#!/bin/bash

# Set the directory where the JPG files are located
directory="/path/to/jpg/files"

# Set the new name prefix
new_name_prefix="new_name_"

# Loop through each JPG file in the directory
for file in "$directory"/*.jpg; do
   # Get the current file name
   current_name=$(basename "$file")

   # Generate the new file name
   new_name="${new_name_prefix}${current_name}"

   # Rename the file
   mv "$file" "$directory/$new_name"
done

但是我想要重名為001文搂、002、003這種格式的秤朗,繼續(xù)提問:how do I rename file to align them in numebr sequence


Warp AI的回答對齊排序

仔細觀察煤蹭,其中“$(printf %03d $start_number)”這一句,就實現(xiàn)了排序并且是對齊的取视。

#!/bin/bash

# Set the directory where the files are located
directory="/path/to/files"

# Set the prefix for the new file names
prefix="file"

# Set the starting number for the sequence
start_number=1

# Loop through each file in the directory
for file in "$directory"/*; do
   # Get the current file name
   current_name=$(basename "$file")

   # Generate the new file name with aligned number sequence
   new_name="${prefix}_$(printf "%03d" "$start_number")"

   # Rename the file
   mv "$file" "$directory/$new_name"

   # Increment the sequence number
   ((start_number++))
done

最后硝皂,我不想要每次都修改文件夾路徑,直接拷貝腳本到對應文件夾作谭,再執(zhí)行即可稽物。更進一步的話,我們可以繼續(xù)提問折欠,比如如何執(zhí)行腳本時接受一個文件路徑參數(shù)(實際得用英文提問)贝或,這樣就是更高級的玩法了。

#!/bin/bash

# prefix 表示前綴
prefix=""
# starting 表示新的文件名稱從哪個數(shù)字開始
starting=1

for file in *.jpg; do
  # new_name 表示新的文件名稱
  new_name="${prefix}$(printf "%03d" $starting)".jpg

  # mv 開始修改文件名稱
  mv "$file" "$new_name"

  # 遞增文件編號
  ((starting++))
done
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锐秦,一起剝皮案震驚了整個濱河市咪奖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌酱床,老刑警劉巖羊赵,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扇谣,居然都是意外死亡昧捷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門罐寨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來靡挥,“玉大人,你說我怎么就攤上這事鸯绿∏垩” “怎么了贮泞?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長幔烛。 經(jīng)常有香客問我啃擦,道長,這世上最難降的妖魔是什么饿悬? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任令蛉,我火速辦了婚禮,結果婚禮上狡恬,老公的妹妹穿的比我還像新娘珠叔。我一直安慰自己,他們只是感情好弟劲,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布祷安。 她就那樣靜靜地躺著,像睡著了一般兔乞。 火紅的嫁衣襯著肌膚如雪汇鞭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天庸追,我揣著相機與錄音霍骄,去河邊找鬼。 笑死淡溯,一個胖子當著我的面吹牛读整,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咱娶,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼米间,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了膘侮?” 一聲冷哼從身側(cè)響起车伞,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎喻喳,沒想到半個月后另玖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡表伦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年谦去,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹦哼。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳄哭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纲熏,到底是詐尸還是另有隱情妆丘,我是刑警寧澤锄俄,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站勺拣,受9級特大地震影響奶赠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜药有,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一毅戈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧愤惰,春花似錦苇经、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奠旺,卻和暖如春蜘澜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凉倚。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嫂沉,地道東北人稽寒。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像趟章,于是被迫代替她去往敵國和親杏糙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 注意: 本文分解方法需要使用python. 操作前準備: 1)安裝python及對應版本PIL(筆者安裝的是2.7...
    計西閱讀 227評論 0 0
  • 遇到一些奇怪的名字蚓土,批量修改成相同的文件名稱. 思路:匹配到特定字符宏侍, -n 確認是否正確 -v 進行修改 ren...
    趙會成閱讀 595評論 0 1
  • 批量修改文件名稱的方式有多種方式,肯定不只有這一種蜀漆,只是我測試如下的方式可行谅河,且不復雜。 1. 修改為固定名稱 首...
    Ritchie_Li閱讀 315評論 0 3
  • 需求 出于某些原因确丢,需要整理修改網(wǎng)易云音樂下載的歌曲文件名稱绷耍,發(fā)現(xiàn)命名基本為:[musicName] - [sin...
    於風聽語閱讀 8,686評論 1 3
  • 前言 需求是批量修改.crt和.key為ssl.chain.crt和server.key,為什么會有這樣的需求主要...
    王奧OX閱讀 541評論 0 0