zip несколько файлов с одинаковым именем, но с разными расширениями [закрыто]

У меня есть папка, содержащая файлы с одинаковым именем, но с разными расширениями (.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-файл и использовать то же имя для почтового индекса.

1
задан 7 September 2015 в 00:53

1 ответ

Принимая Bash, это может работать на Вас:

for i in *.eps; do  zip "${i%.*}.zip" "${i%.*}".*; done
4
ответ дан 7 September 2015 в 10:53
  • 1
    @Anwar я просто дал список хороших редакторов кода там. Можно выбрать любого из них. У каждого есть его за и против. Как то, если Вы хотите очень быстрый редактор кода, выбираете Sublime Text. Если Вы хотите продукт с открытым исходным кодом, выбираете Atom, Visual Studio Code или Brackets. Если Вы don' t хотят сделать удовлетворение требованиям заказчика в Вашей среде разработки, чтобы удовлетворить Вашим потребностям и хотеть IDE, который имеет встроенный вся основная поддержка главных языков, выберите Geany. – Gautam Vashisht 2 December 2016 в 07:42

Другие вопросы по тегам:

Похожие вопросы: