今天在批量爬某网站文件,因为走了第三方网站,下载下来发现全部文件是没后缀的,但是文件本身属性等正常,尝试给某个文件加个后缀是正常可以用的。

但是几百个文件,总不能一个个去加吧,所以就找了下怎么批量给文件加后缀。

全新添加后缀扩展名

先设置好访达Finder,在高级里面勾选:显示所有文件扩展名

然后把需要添加扩展名的全部文件放到某个文件夹里面,比如在桌面新建个文件夹:test

然后打开终端软件,进入到这个test文件夹里面:

cd Desktop
cd test
for i in *;do mv "$i" "$i.mp3";done
#给所有文件添加.mp3格式后缀

修改后缀扩展名

修改扩展名其实可以不用命令去操作,直接全选文件,然后重新命名选择:替换文本

扩展名替换就行,比如:.mp4 替换.mp3

之后会弹出来提示,选择使用替换的.mp3格式就好了。

当然也可以用命令去操作,还是进入到当前文件夹。

cd cd Desktop
cd test

把jpg、jpeg这种后缀全部改成png格式

for i in ./*.jp*;
    do mv "$i" "${i%.jp*}.png";
done

如果只修改改jpg为png

for i in ./*.jpg;
    do mv "$i" "${i%.jpg}.png";
done

其他都一样,就是名称换下就行了。

如果不放心,可以先备份一份文件夹,免得把文件改挂了。