Ключ -X<файл> — не обрабатывать указанный файл


Исключить указанный <файл> из обработки. В имени и пути файла допускается использовать шаблоны. Этот ключ можно указать в командной строке несколько раз.

Если маска содержит шаблоны (символы подстановки), её действие распространяется на текущую и вложенные в неё папки. Без указания шаблонов действие ключа не рекурсивно, поэтому если требуется исключить из обработки какой-либо файл "имя_файла" во всех папках, нужно указать две маски: имя_файла для текущей папки и *\имя_файла для вложенных папок. Если вам известен точный путь к файлу, то для исключения из обработки только этой копии файла "имя_файла" допускается применять синтаксис Путь\имя_файла. Если использовать синтаксис -xПуть\имя_файла при распаковке архива, компонент "Путь" должен быть путём внутри архива, а не путём к файлу на диске после распаковки.

Примеры:

1) Добавить в архив bin все файлы *.exe, кроме тех, чьи имена начинаются на букву f.

WinRAR a -xf*.* bin *.exe

2) Упаковать все файлы на диске C:, за исключением тех, которые находятся в папках temp, и файлов внутри папок temp:

WinRAR a -r -x*\temp -x*\temp\* SaveC c:\*

3) Извлечь из архива docs.rar все файлы, за исключением файлов *.txt:

WinRAR x -x*.txt docs