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

Grep 搜索和压缩范围内的.jpg文件,grep,zip,amazon-ami,Grep,Zip,Amazon Ami,我有一个文件夹,里面有大约450k个按顺序编号的图像。然而,在0-200k之间存在相当多的差距。我只想将0-200k中的任何图像压缩到一个文件夹中 我一直在寻找,grep-E不断出现,但看起来我必须每100个指定一个范围,这不是很好 (在amazon linux上)有没有更快的方法 这些图片被命名为1.jpg、2.jpg、3.jpg等等,直到1999年。jpg不确定amazon linux,但它在Ubuntu 17.10上运行: tar -czvf up_to_200K.tar.gz `for

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

我一直在寻找,grep-E不断出现,但看起来我必须每100个指定一个范围,这不是很好

(在amazon linux上)有没有更快的方法


这些图片被命名为1.jpg、2.jpg、3.jpg等等,直到1999年。jpg不确定amazon 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`

至少向我们展示一些示例文件名?它们是
0001-0002.jpg
?或者
foo1.jpg-foo1000.jpg
?我们不会坐在你的显示器前。它们是1.jpg、2.jpg、3.jpg等等,我稍后会试试。最后,我将它们全部上传到s3,然后使用从s3到新目录的同步,只提取更新后的目录