Есть ли способ использовать сценарий Compress-Archive, который при запуске по пути:
- архивирует все файлы, соответствующие фильтру по шаблону (например, * .doc)
- архивирует такие файлы в текущей папке и во всех дочерних папках
- сохраняет относительную структуру папок (хотя можно использовать относительную или абсолютную)
У меня возникли проблемыпусть он выполнит все три из них одновременно.
Редактировать:
Следующие фильтры и рекурсы, но не поддерживают структуру папок
Get-ChildItem -Path ".\" -Filter "*.docx" -Recurse |
Compress-Archive -CompressionLevel Optimal -DestinationPath "$pwd\doc.archive-$(Get-Date -f yyyyMMdd.hhmmss).zip"
Этот элемент не рекурсивно:
Compress-Archive -Path "$pwd\*.docx" -CompressionLevel Optimal -DestinationPath "$pwd\doc.archive-$(Get-Date -f yyyyMMdd.hhmmss).zip"
В какой-то момент у меня была команда, которая рекурсивна, но не фильтрует, но не может вернуться к ней сейчас.