怎么批量在文件夹 名字前加序号

注意哦,是该文件夹的名称,不是文件的名称,批量加上序号就可以了,希望知道的帮忙回下,不胜感激... 注意哦,是该文件夹的名称,不是文件的名称,批量加上序号就可以了,希望知道的帮忙回下,不胜感激 展开
 我来答
sunyqg
推荐于2017-12-15 · TA获得超过1084个赞
知道小有建树答主
回答量:477
采纳率:75%
帮助的人:626万
展开全部
下面脚本保存为文件ren_dir.sh,增加执行权限,在工作目录中执行此脚本,会将工作目录中所有目录增加序列号。
ls 列目录的那种方式只修改当前目录,不递归子目录。

#!/bin/sh
dir_list=`find . -type d`
#dir_list=`ls -l .|grep ^d|awk '{print $9}'`

serial=1
for dir in ${dir_list}
do
if [ "$dir" != "." ]
then
num=`printf "%03d" ${serial}`
new_dir=`dirname ${dir}`/${num}_`basename ${dir}`
mv ${dir} ${new_dir}
let serial=${serial}+1
fi
done
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式