Ключ -E[+]<атрибут> — задать исключение и включение файлов в обработку по маске атрибутов


Указывает маску атрибутов файлов, которые необходимо исключить из обработки или включить в неё. Здесь <атрибут> - это число в десятичном, восьмеричном (если начинается с '0') или шестнадцатеричном (если начинается с '0x') формате.

По умолчанию, без символа '+' перед <атрибут> этот ключ служит для определения маски исключения из обработки. Так, если результат побитового И (AND) между <атрибут> и атрибутами файла ненулевой, то файл не будет обработан.

Если символ '+' присутствует, он указывает, что будет использоваться маска включения в обработку. Т.е. обрабатываться будут только те файлы, которые имеют хотя бы один из указанных в маске атрибутов.

В версии RAR для Windows при указании атрибутов вместо цифровой маски можно также использовать буквы D, S, H, A и R, обозначающие, соответственно, “папка”, “системный”, “скрытый”, “архивный” и “только для чтения”. Порядок перечисления атрибутов не имеет значения.

Ключи -e<атрибут> и -e+<атрибут> допускается использовать одновременно в одной командной строке.

Примеры:

1) Заархивировать только имена папок, но не их содержимое:

WinRAR a -r -e+d папки

2) Не упаковывать файлы с атрибутами "системный" и "скрытый":

WinRAR a -esh файлы

3) Не извлекать файлы с атрибутом "только для чтения":

WinRAR x -er файлы