Я - симпатичный жесткий пользователь Emacs, но тем не менее, для разработки C++ я предпочитаю Спокойного Создателя (не бойтесь из-за имени, это работает хорошо на non-QT-projects), поскольку Emacs испытывает недостаток в хорошей поддержке проекта и стабильном завершении кода
Профессионалы:
Обычно это сделано с помощью tar
но если Вы действительно хотите пропустить сжатие, устанавливает уровень сжатия на 0.
Так как у меня нет GUI, и на самом деле я не использую его, Вам, вероятно, придется записать сценарий, чтобы сделать то, в чем Вы нуждаетесь, например, я использую Perl, но можно сделать это любой способ, которым Вы выбираете. Этот конкретный пропустит jpg
файлы.
my $archive = "/home/user/archive.zip";
for $file @filenames
{
my $compression_level = 9;
$compression_level = 0 if($file =~ /jpg$/);
`7za a -tzip -mx=$compression_level $archive $file`;
}
Можно, вероятно, стать столь сложными, как Вы хотите со сценариями, но Вам решать