Have fun with sci.dog

shell脚本用于文件重命名

最近在nano pi上下载了个电视剧,但电视剧的文件名是混乱的。如图所示,为了批量重命名,写了几行shell脚本,直接就能在pi的命令行执行,方便的很。

下载到的电视剧文件名居然是这样的。。。

步骤1:需要安装下bash命令,在pi的命令行下用which bash查看下,是否已经安装了bash,如果没有安装,那需要用opkg安装下。

opkg update
opkg install bash

两行命令就可以搞定了。

步骤2:写脚本

#!/bin/bash
i=0
for file in $(ls $1)
do
let a=i+$2
mv $1/$file $1/EP$a.${file##*.}
let i=i+1
done

对代码做个说明吧,$1,$2表示的是脚本的两个输入参数,$1是文件存放的目录路径,$2是起始编号。脚本保存为renamefile.sh

特别要注意的是,shell脚本里面,不要瞎用空格,哈哈。比如i=0,别写出 i = 0,不然会报错。

step3:执行脚本。
执行前,一般得用chmod u+x renamefile.sh 给脚本增加执行权限。然后再执行

./renamefile.sh aa 41

aa是存放视频文件的目录,41是起始编号。执行后,文件变成这样

修改后的文件名

搞定了,就到这。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《shell脚本用于文件重命名》
文章链接:https://www.sci.dog/?p=467
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发