怎么批量在文件夹 名字前加序号
1个回答
展开全部
下面脚本保存为文件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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |