Re: [問題] Linux下Bash批次更改檔名(數百、千個檔)

作者: Frobenius (▽.(▽×▽φ)=0)   2017-09-29 01:43:01
※ 引述《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
作者: OASYS (山積...)   2017-09-29 10:45:00
安裝vifm, visual mode把所有檔名mark下來,按cw更改檔名這時會進入vi,:1,$s/海賊王/OnePiece/g ,:wq完成收工或是rename 's/海賊王/OnePiece/' *.mp4 完成收工
作者: aeolus0829 (阿洽)   2017-09-29 13:45:00
樓上這方法很讚 沒想到有VIFM 這工具可用
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-09-29 14:58:00
我是用 vidir話說簽名檔那是哪條啊?大地上不到一年就忘光了 orz
作者: soom   2017-09-30 02:50:00
我是指https://www.gnu.org/software/parallel/remote execution那段可參考,但板友提的寫script更直覺些呃,抱歉推錯文
作者: Frobenius (▽.(▽×▽φ)=0)   2017-09-30 03:05:00
極端線or測地線or短程線方程式or曲度四維時空中之直線廣義相對論會碰到
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-09-30 14:29:00
我們上的大地一樣嗎?(汗
作者: Frobenius (▽.(▽×▽φ)=0)   2017-10-06 01:08:00
這是物理的方程式 大地是?http://tinyurl.com/y96j6opm微分幾何的測地線

Links booklink

Contact Us: admin [ a t ] ucptt.com