我正在使用Ubuntu 18.04.5 LTS
.
我创建了以下脚本来将文件夹中的文件拆分为不同的子文件夹:
#!/bin/bash
dir_size=850
dir_name="images"
n=$((`find . -maxdepth 1 -type f | wc -l`/$dir_size+1))
for i in `seq 1 $n`;
do
mkdir -p "$dir_name$i";
find . -maxdepth 1 -type f | head -n $dir_size | xargs -i mv "{}" "$dir_name$i"
done
但是,我想zip
在创建后每个子文件夹,这样我只能在我的最终目录中获得压缩的子文件夹。
任何建议如何做到这一点?
感谢您的回复!
您可以使用 for 循环来获取固定数量的项目。
a
将随着每次迭代的次数c
和次数而增加。b