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

时间:2018-07-02 23:54:56

标签: grep zip ami

我有一个文件夹,其中约有450k图像按顺序编号。但是,大约0-200k之间有很多差距。我只想将0-200k的任何图像压缩到一个文件夹中。

我一直在寻找,并且grep -E不断出现,但是看起来我不得不每100个指定所有范围,这并不是很好。

是否有更快的方法(在Amazon Linux上)

图像分别命名为1.jpg,2.jpg,3.jpg等,以199999.jpg

1 个答案:

答案 0 :(得分:0)

不确定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`