linux批量重命名:改变文件夹内天数命名
成都创新互联公司主要从事成都网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务长清,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
随着科技的不断发展,Linux系统在目前许多应用环境中非常重要,它可以帮助用户解决大量的问题,Linux提供了很多有用的脚本用来重命名文件和文件夹。本文就是说明如何在Linux系统中对一个文件夹内的所有文件用天数名称进行批量重命名的。
首先,必须有一个要重命名的目录,这里以”testdir”为例,里面有多个文件,如001、002、003等,要将它们的名字更改为天数,如01、02、03,可以使用下面的bash脚本来批量重命名:
“`bash
#!/bin/sh
# 进入文件夹
cd testdir
#Find出所有文件
files=`/bin/find ./ -maxdepth 1 -type f -name “0*”`
#重命名
for file in $files;
do
echo 重命名${file}
mv $file ${file:1:2}
done
上述脚本实现了针对"testdir"目录的批量重命名功能,bash脚本的执行过程主要有:首先进入testdir目录,然后使用`/bin/find ./`查找出目录文件(files),接着使用for循环对每个文件,使用echo输出提示信息,最后使用`mv`命令对每个文件进行重命名,当for循环结束后,批量重命名功能就完成啦。
最后就是重命名结果了,因为上述脚本是把文件名字改成01、02、03,所以最终"testdir"文件夹中的文件名就会变成这样:01、02、03,完成了重命名的功能。
总而言之,Linux系统的bash脚本功能让批量重命名变得非常简单,只需少量的代码就可以实现把一个文件夹里所有文件用天数命名的效果,十分方便。
四川成都云服务器租用托管【创新互联】提供各地服务器租用,电信服务器托管、移动服务器托管、联通服务器托管,云服务器虚拟主机租用。成都机房托管咨询:13518219792
创新互联(www.cdcxhl.com)拥有10多年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验、开启建站+互联网销售服务,与企业客户共同成长,共创价值。