压缩具有相同名称但不同扩展名的多个文件

压缩具有相同名称但不同扩展名的多个文件

我有一个文件夹,其中包含文件名相同但扩展名不同的文件(.jpg 和 .eps)。每个 .eps 都有一个匹配的同名 .jpg,我想将它们成对压缩在一起。(zip 文件应具有相同的名称。)

命名约定如下:1.eps 1.jpg 2.eps 2.jpg ...等等。

我想要创建类似这样的文件:1.zip(包含 1.eps 和 1.jpg)2.zip(包含 2.eps 和 2.jpg

我正在使用 MAC OS X。我想自动化这个过程因为我有数千个文件。

我目前手动操作,每次选择两个文件,然后压缩并重命名。所以我需要一些东西来自动在文件夹中找到同名文件,将它们压缩到一个 zip 文件中,并使用相同的名称来命名 zip 文件。

答案1

假设是 Bash,这可能对你有用:

for i in *.eps; do  zip "${i%.*}.zip" "${i%.*}".*; done

相关内容