Я пытаюсь заархивировать старую библиотеку фотографий OSX Aperture в папку Windows. Я хочу использовать Copy-Item, чтобы разбираться со сложной структурой вложенных папок и помещать их все в плоскую папку. Я думаю, что следующая команда делает большую часть того, что я хочу:
PS C:\> Copy-Item -Path E:\ApertureLib\*.jpg -Destination E:\Export -Recurse
Иногда оригинальный JPG находится в структуре папок. Это явно предпочтительнее для архивирования. В подпапке, которая называется предварительный просмотр, всегда есть меньший предварительный просмотр. Я хочу скопировать это, если оригинал не доступен. Предварительный просмотр и оригинал имеют одинаковое имя файла.
Итак, мне нужно, чтобы моя команда обрабатывала конфликты имен файлов следующим образом: если новый файл больше, перезапишите старый. Если это не так, ничего не делать. Есть идеи?