У меня есть база данных с более чем 10 ТБ данных, и мне нужно организовать данные. Я делаю это, используя Powershell для вывода только папок в текстовый файл, а затем импортирую их в Excel для дальнейшей обработки. Мне ТОЛЬКО нужны папки и подпапки, например, диска Z. Я не хочу никаких файлов. Я сталкиваюсь с проблемой, когда пытаюсь исключить определенные папки и все вложенные в них папки.
Скажем, например, имена папок и их содержимое, которые я хочу исключить, — «BackScatter» и «MicroData». Я использую этот скрипт:
dir -recurse -Exclude "Backscatter","MicroData" | Where-Object { $_.PSIsContainer } | ForEach-Object { $_.FullName } > ZDrive.txt
Я не получаю сообщение об ошибке, оно просто не исключает эти папки, когда выполняет рекурсию.
Также мне было интересно, могу ли я просто исключить подпапки в «Backscatter», а не всю папку. Я много искал на сайте, но я настолько новичок, что не могу понять ни один из сценариев, отвечающих на вопрос.