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