我有一个文件夹,其中包含文件名相同但扩展名不同的文件(.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