Rar, Winrar - Исключить подпапки, поддиректории из архива
Когда Вы пакуете свои исходники с помощью WinRar, часто бывает необходимо ислючить некоторые служебные папки, создаваемые такими сторонними приложениями, как Mercurial, SVN or ReSharper. Например, у Вас есть следующая структура директорий с исходным кодом:
MyProject .hg _ReSharper.MyProject Folder1 Folder2 Library .hg _ReSharper.Library Folder1 Folder2
где .hg это служебная папка Mercurial, _ReSharper.* - служебная папка ReSharper. Таким образом, Вы хотите запаковать свои папки без подпапок .hg и _Resharper.* на каком бы то ни было уровне. Командная строка может выглядеть примерно так:
rar a "MyProjectAndLib.rar" -r -x*\_Resharper.*\* -x*.hg\*
где:
- rar - командная утилита winrar
- a - команда "добавить"
- "MyProjectAndLib.rar" - конечный файл для запаковки
- -r - указание для winrar, что надо включить поддиректории
- -x*\_Resharper.*\* - исключить _Resharper.* на любом уровне вложенности
- -x*.hg\* - исключить .hg на любом уровне вложенности