批量修改命名文件名(Linux)

今天下载了一堆这样的文件

Caillou Loves Halloween  (S01E64).mp4

Caillou Mails a Letter  (S01E33).mp4

Caillou Makes a New Friend  (S01E38).mp4

想把他们命名为这样

S01E64 Caillou Loves Halloween.mp4

S01E33 Caillou Mails a Letter.mp4

S01E38 Caillou Makes a New Friend.mp4


打开shell,输入如下命令:

for f in *.mp4;

do tmp1=${f%\).mp4};

tmp2=${tmp1#*\(};

tmp3=${f%\ *};

new=${tmp2}\ ${tmp3}.mp4;

mv "$f" "$new";

done

后发现.mp4前面还有一个空格,再运行下面一段代码

for f in *.mp4;do mv "$f" "${f/ .mp4/.mp4}";done

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 10,083评论 0 23
  • 随笔: 感觉现在直播挺受欢迎的,手机上出现各种直播APP、互动平台。这就是全民直播的时代吧。有需求的地方就有市场,...
    夕影西逝阅读 364评论 0 2
  • 今年戛纳电影节众多中国参展影片里,《寻龙诀》应当是被公认最无可能拿奖的一部。理由很简单,在文艺片比赛谁更文艺、谁最...
    汪一一阅读 1,268评论 6 21
  • 甘于平淡才是好的,我们本来就很平凡。 我做了答应的事情了。 2017-05-07
    静静的等待着阅读 155评论 0 0
  • 从伪马尔克斯的粉丝角度看单身男女 既然文体什么的都不限制的话,我就来写写吧。 安全感,和谐和幸福这些东西一旦相加或...
    S的随便用账号阅读 639评论 0 51