1 count=0
2 index=0
3 mkdir $2/$count
4 for path in `cat $1`
5 do
6 index=`expr $index + 1`
7 echo $index
8 if [ $index -eq 10 ]
9 then
10 count=`expr $count + 1`
11 mkdir $2/$count
12 index=0
13 fi
14 back=`echo $path | sed "s/\//_/g"`
15 echo "cp $path/* $2/$count/$back/"
16 mkdir $2/$count/$back
17 cp $path/* $2/$count/$back/
18 done
2 index=0
3 mkdir $2/$count
4 for path in `cat $1`
5 do
6 index=`expr $index + 1`
7 echo $index
8 if [ $index -eq 10 ]
9 then
10 count=`expr $count + 1`
11 mkdir $2/$count
12 index=0
13 fi
14 back=`echo $path | sed "s/\//_/g"`
15 echo "cp $path/* $2/$count/$back/"
16 mkdir $2/$count/$back
17 cp $path/* $2/$count/$back/
18 done
本文介绍了一个使用Shell脚本实现的批量文件处理方案。该脚本能够读取指定文件列表,按每10个文件为一组进行划分,并将这些文件复制到相应的目录下。在处理过程中,它会替换路径中的斜杠以避免创建时出现问题,并确保每个分组内的文件都能够被正确地归档。
956

被折叠的 条评论
为什么被折叠?



