搜索并压缩范围内的 .jpg 文件

Search and zip .jpg files within a range

我有一个文件夹,里面有大约 45 万张按顺序编号的图像。然而,从大约 0-200k 有相当多的差距。我只想将 0-200k 的任何图像压缩到一个文件夹中。

我一直在寻找并且 grep -E 不断出现,但看起来我必须每隔 100 指定一次所有范围,这不太好。

有没有更快的方法(在亚马逊上 linux)

图像被命名为 1.jpg、2.jpg、3.jpg 等等 199999.jpg

不确定亚马逊 linux 但它适用于 Ubuntu 17.10:

tar -czvf up_to_200K.tar.gz `for FILE in $(ls|grep -oP '^\d+(?=.jpg)'); do if [ $FILE -le 200000 ]; then echo $FILE.jpg;fi;done | xargs`