我有一个包含大约5000张图片的目录,我想要将其分成50个文件夹(需要创建)每个文件夹包含100张图片。
是否有一种使用终端来完成此操作的方法?
我正在运行OS X。
我有一个包含大约5000张图片的目录,我想要将其分成50个文件夹(需要创建)每个文件夹包含100张图片。
是否有一种使用终端来完成此操作的方法?
我正在运行OS X。
i=0; for f in *; do d=dir_$(printf %03d $((i/100+1))); mkdir -p $d; mv "$f" $d; let i++; done
awk 单行命令可以完成这个任务。考虑以下 awk 命令:
find . -name "*.JPG" | awk '!(++cnt%100) {"mkdir sub_" ++d|getline}'
find . -type f | awk '{
a[++cnt] = $0
}
cnt==100 {
subd = "sub_" ++d;
system("mkdir " subd);
for (f in a)
system("mv " a[f] " " subd);
cnt=0
}'
.JPG
的图片? - anubhava