Linux下Bash批次更改檔名(數百、千個檔) - Linux

Callum avatar
By Callum
at 2017-08-15T16:03

Table of Contents

小弟剛接觸Linux下的Ubuntu系統,用的是Bash,
話說某天,某個學長經過我的座位看我一個檔點一下後,按F2,再更改檔名,
然後換下一個,他看了我改了五、六個檔吧,
終於受不了了,「學弟啊!這種東西,你寫個Bash就可以在30秒內搞定它了!」,
我眼睛發光的看著他,但是他在趕論文,隨手指著一個同學(女的)學姐,
她也會寫Bash,不會的請教她,
然就就飄回自已的座位寫論文了,
真的是「飄」回去 … 好像剛才那一段對話從來沒有發生過,
學姐也看都沒看我一眼,
我 … 好想寫個「慘」字 …
好了,前情提要就是這樣 …
接下來就是我現在面對的情況:
我有個資料夾…就叫它「OnePiece」吧
裡面有…
「海賊王 第1集 繁體中文翻譯.mp4」
「海賊王 第2集 繁體中文翻譯.mp4」
「海賊王 第3集 繁體中文翻譯.mp4」
「海賊王 第4集 繁體中文翻譯.mp4」
「海賊王 第5集 繁體中文翻譯.mp4」

「海賊王 第51集 繁體中文翻譯.mp4」
「海賊王 第52集 繁體中文翻譯.mp4」
「海賊王 第53集 繁體中文翻譯.mp4」
「海賊王 第54集 繁體中文翻譯.mp4」
「海賊王 第55集 繁體中文翻譯.mp4」

「海賊王 第796集 繁體中文翻譯.mp4」
「海賊王 第797集 繁體中文翻譯.mp4」
「海賊王 第798集 繁體中文翻譯.mp4」
「海賊王 第799集 繁體中文翻譯.mp4」
「海賊王 第800集 繁體中文翻譯.mp4」


因小弟Bash功力低淺,故特來網上求教各高手、神級人物,是否可以寫一個Bash幫忙更改
檔名的呢?
但希望是集數的數字可以留下來,
也就是如「海賊王 第800集 繁體中文翻譯.mp4」可以變成「OnePiece v800.mp4」?
久聞PTT高手如雲,又願意伸出援手,小弟這次真心想要請求幫忙,如不嫌棄,請助小弟
一臂之力!
小弟將來實力長成,必像大眾高手一樣儘力不計酬勞幫忙真心需要幫忙之人!
成謝再三!

--
Tags: Linux

All Comments

Enid avatar
By Enid
at 2017-08-17T04:55
對不起,打字錯誤!最後一行字是「感謝再三」!
Kyle avatar
By Kyle
at 2017-08-20T13:39
小弟現在的感覺就是和「絕望幽靈」比絕望輸了的感覺!
人生無望!
Aaliyah avatar
By Aaliyah
at 2017-08-23T19:34
Dolphin內建批量重新命名
Hazel avatar
By Hazel
at 2017-08-25T11:39
rename 's/賊王 第800集 繁體中文翻譯/OnePiecev800/' *
啊…看錯XDD
Elvira avatar
By Elvira
at 2017-08-28T15:32
rename -e 's/^.+(\d+).+\.mp4/OnePiece v$1.mp4/' *
Caroline avatar
By Caroline
at 2017-09-01T13:35
有種看到某位博士發言的感覺
Delia avatar
By Delia
at 2017-09-03T21:39
hijkxyzuw高手的解法太過高深…願意給小弟解釋一下嗎?
Gary avatar
By Gary
at 2017-09-04T12:06
rename 要小心版本可能不同
util-linux/ util-linux-ng /perl 提供的不太一樣
Annie avatar
By Annie
at 2017-09-06T11:29
regex
Joe avatar
By Joe
at 2017-09-10T02:49
我系統的 rename 就不吃 -e 參數
Kama avatar
By Kama
at 2017-09-13T12:44
若支援的話的確很好用,一行簡單單純語法可搞定
Yedda avatar
By Yedda
at 2017-09-13T16:11
for 迴圈搭配硬尻檔名就可以了 只是沒有很通用XD
Bennie avatar
By Bennie
at 2017-09-17T22:00
for i in `seq 1 800`; do mv *$i* v$i.mp4; done
Necoo avatar
By Necoo
at 2017-09-21T10:24
樓上你第一次進迴圈, 就把檔名裡有 1 的都抓出來鞭了
Steve avatar
By Steve
at 2017-09-24T20:38
第1集 第10集 第1x集 第21集 第1xx集 ...

請問Markdown在引用文字中加粗體的語法

Franklin avatar
By Franklin
at 2017-08-14T15:33
最近把wordpress轉到 Hexo 去了 因為跟大多數的軟體一樣,Wordpress越來越肥... 現在正在練習markdown的語法 但是有個東西一直測試不出來,想請教各位看看 在markdown語法中,行首空四格可以把後面的文字作縮排 裡面的一些特殊符號都會被當作一般文字,不會被處理 但是我如果想 ...

ubuntu in usb一些問題

Genevieve avatar
By Genevieve
at 2017-08-13T13:08
我安裝的方法是用一個2GB的usb當作liveusb 裝在另一個64GB的usb上 我有先用gparted把64GB切成3部分: /dev/sdb1: 15(fat32) and#34;/dataand#34; , 一般資料儲存用 /dev/sdb5: 48(ext4) and#34;/and#34; , ...

關於Tomcat的port 號

Enid avatar
By Enid
at 2017-08-13T12:23
※ [本文轉錄自 MAC 看板 #1PZzFMC7 ] 作者: chiang0514 (ethan0514) 看板: MAC 標題: [求救] 關於Tomcat的port 號 時間: Sun Aug 13 12:21:38 2017 本來應該是預設8080 但自己在活動檢視器裡面, 找到的卻不是8080 ...

1

Eden avatar
By Eden
at 2017-08-12T12:22
最近在找合適的的小裝置來裝linux 看上了一個東西,鴻海的便當盒, 588+999=1587 一年後不想使用,還可以退回999-150=849, 感覺甚至比pi3還便宜, 所以想問問,有強者把linux最好是ubuntu系列的寫到便當盒內嗎? 而且螢幕網路藍牙都正常可使用... - ...

無法讀取外接硬碟 WD My Passport

Frederic avatar
By Frederic
at 2017-08-12T11:50
大家好。 我使用的 Linux 是 Antergos。 這顆外接硬碟(WD My Passport)已經經歷過 Ubuntu、Linux Mint,到現在的 Antergos 。 之前使用都沒有問題,直到最近開始無法讀取。 檔案總館裡,可以看到 My Passport 的標識。 如果按滑鼠右鍵的話, ...