QQ网名大全

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

下面脚本保存为文件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
佚名
2024-06-06 07:19:05
最佳回答
类似问题(10)