Я бы предложил пойти в два этапа:
- Создайте список всех соединений в папке
- Создайте архив 7Zip из папки, исключая файлы из списка.
Для первого шага вы можете использовать следующую команду в командной строке:
dir /AL /S /B your-folder > exclude.txt
Куда :
/A
отображает все файлы с определенным атрибутом иL
указывает точки повторной обработки (символические ссылки и соединения каталогов)/S
делает команду рекурсивной/B
указывает только формат имен файлов.
При архивировании папки используйте ключ -x (Исключить имена файлов) :
7z a archive.7z folder\ -xr@exclude.txt