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

Tracy avatar
By Tracy
at 2017-09-29T01:43

Table of Contents

※ 引述《weakstudy (台灣高階管理人)》之銘言:
: 小弟剛接觸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高手如雲,又願意伸出援手,小弟這次真心想要請求幫忙,如不嫌棄,請助小弟
: 一臂之力!
: 小弟將來實力長成,必像大眾高手一樣儘力不計酬勞幫忙真心需要幫忙之人!
: 成謝再三!

#建立測試檔案,可不執行
#for ((i=1;i<=800;i++));do touch "海賊王 第${i}集 繁體中文翻譯.mp4";done

#變更
for ((i=1;i<=800;i++));do mv "海賊王 第${i}集 繁體中文翻譯.mp4" "OnePiece
v${i}.mp4";done

#復原
for ((i=1;i<=800;i++));do mv "OnePiece v${i}.mp4" "海賊王 第${i}集 繁體中文翻
譯.mp4" ;done

--
geodesic equation

2 μ ν σ
d x d x d x
─── + {νσ,μ} ─── ─── = 0
2
d s d s d s

--
Tags: Linux

All Comments

Ina avatar
By Ina
at 2017-10-02T03:31
安裝vifm, visual mode把所有檔名mark下來,按cw更改檔名
Olivia avatar
By Olivia
at 2017-10-05T17:23
這時會進入vi,:1,$s/海賊王/OnePiece/g ,:wq完成收工
Victoria avatar
By Victoria
at 2017-10-06T15:12
或是rename 's/海賊王/OnePiece/' *.mp4 完成收工
Ida avatar
By Ida
at 2017-10-07T15:04
樓上這方法很讚 沒想到有VIFM 這工具可用
Quanna avatar
By Quanna
at 2017-10-10T10:44
我是用 vidir
話說簽名檔那是哪條啊?大地上不到一年就忘光了 orz
Regina avatar
By Regina
at 2017-10-12T12:33
我是指https://www.gnu.org/software/parallel/
James avatar
By James
at 2017-10-15T07:28
remote execution那段可參考,但板友提的寫script更直覺些
呃,抱歉推錯文
Robert avatar
By Robert
at 2017-10-15T13:32
極端線or測地線or短程線方程式or曲度四維時空中之直線
Kumar avatar
By Kumar
at 2017-10-15T15:49
廣義相對論會碰到
Donna avatar
By Donna
at 2017-10-15T21:26
我們上的大地一樣嗎?(汗
Iris avatar
By Iris
at 2017-10-18T06:39
這是物理的方程式 大地是?
Puput avatar
By Puput
at 2017-10-19T07:01
http://tinyurl.com/y96j6opm
Zenobia avatar
By Zenobia
at 2017-10-22T08:42
微分幾何的測地線

查詢硬碟下目錄的大小

Sarah avatar
By Sarah
at 2017-09-27T19:13
大家好,因為有顆硬碟資料量快滿所以系統一直通知 想請問我用du指令,好像無法真正查的到所有目錄的檔案量大小 這樣就不知道到底是哪個目錄佔的較大 例如 /dev/sdb1 400GB(總容量) 350GB(已用) 50GB(未用) sdb1 mount newhd newhd 底下可能有 mail、 ...

請問安裝 Firebird BBS 3.0 的linux版本?

Isla avatar
By Isla
at 2017-09-27T17:51
大家好,我是新新手~ 向大家請教: 在台灣 Firebird BBS 已經不流行了,許多資源也都消失, 但因為某些因素需要學習懷舊的老東西... 如果我想安裝及備份 Firebird BBS 3.0 (早期BBS站系統) 想請問目前哪個linux版本有支援或相容? mint? ubuntu? ...

寄信通知

Joe avatar
By Joe
at 2017-09-27T12:30
各位大家好: 想請問linux(僅安裝Centos6.7) 我用crontab -e每天進行備份, 若有備份就會寄信到/var/spool/mail/帳號 想問若要停止發信跟看是哪個程式在發信跟發信格式要怎麼看呢? 謝謝 - ...

非新手推薦的 linux

Rachel avatar
By Rachel
at 2017-09-27T10:35
是這樣的 小妹使用 ubuntu 約四年 之前只有在上面寫些 coding 作業和 web 最近被 windows 煩到不想繼續用 想把自己的桌機重灌成 linux 需求只要穩定就好 還不確定會不會架 server 想試試看 ubuntu 以外的 os 目前在做資安相關的研究 有考慮過要灌 k ...

終端機卡頓問題

Heather avatar
By Heather
at 2017-09-26T20:57
我系統用ubuntu 16.04 使用 terminator 這款終端機 使用一陣子之後會卡頓~ 必須重新開啟.. 我家裡跟公司都是 ubuntu 16.04 不知道有沒有人使用terminator 遇到跟我一樣問題~ 有辦法查出原因嘛? 或是有更好的終端機可以推薦 我習慣用它的畫面分割 , 不需 ...