Могу я команда 7z для пропуска сжатия (но не включение) определенных файлов при сжатии каталога с его нижними индексами?

Я - симпатичный жесткий пользователь Emacs, но тем не менее, для разработки C++ я предпочитаю Спокойного Создателя (не бойтесь из-за имени, это работает хорошо на non-QT-projects), поскольку Emacs испытывает недостаток в хорошей поддержке проекта и стабильном завершении кода

Профессионалы:

  • Может импортировать CMakeFiles.txt в автоматически созданный проект
  • Лучше всего кодируйте завершение, которое Вы найдете на Linux, иногда еще лучше, чем Визуальный Stuudio когда дело доходит до в большой степени шаблонного кода
  • Очень хорошая интеграция отладчика
  • Доступный для всех основных платформ
  • Свободный (в обоих смыслах) программное обеспечение
  • интеграция программного обеспечения управления версиями (SVN. Подвижный, мерзавец)
  • Если Вы разрабатываете QT: Соедините интерфейсом с разработчиком и больше
5
10.05.2015, 11:23
1 ответ

Обычно это сделано с помощью 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`;
}

Можно, вероятно, стать столь сложными, как Вы хотите со сценариями, но Вам решать

1
27.01.2020, 20:43

Теги

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