最复杂的办法是读取这些文件所在的目录,按照目录列表中的文件名数据修改就可以了;
如果文件名本身有规律的话,可以简单地循环调用系统命令,用system函数即可
for DIR in `ll |grep ^d |awk '{print$9}'` ;do NAME=`expr ${DIR} + 1000`;zip ${NAME}.zip ${DIR};done
for file in `ls -d`
do
zip -r $file.zip $file
mv $file `echo $file | sed 's/^/10/g'`
done
#!/bin/bash
for i in $(seq 0 99)
do
mv $i.tar 10$i.tar
done