LINUX下怎么批量打包和批量重命名

2025-03-23 17:02:06
推荐回答(4个)
回答1:

最复杂的办法是读取这些文件所在的目录,按照目录列表中的文件名数据修改就可以了;
如果文件名本身有规律的话,可以简单地循环调用系统命令,用system函数即可

回答2:

for DIR in `ll |grep ^d |awk '{print$9}'` ;do NAME=`expr ${DIR} + 1000`;zip ${NAME}.zip ${DIR};done

回答3:

for file in `ls -d`
do
    zip -r $file.zip $file 
    mv $file `echo $file | sed 's/^/10/g'`
done

回答4:

#!/bin/bash
for i in $(seq 0 99)
do
mv $i.tar 10$i.tar
done