Powershell: переместить структуру каталогов - если файл существует, сравните дату и время изменения файла и добавьте дату и время к имени более старого файла
Мне нужно переместить всю структуру каталогов поверх существующей структуры каталогов, которая может быть примерно на 90% похожей. Файлы, которые необходимо переместить, могут иметь идентичные имена-корреспонденты в целевом каталоге. Потребуется провести сравнение файлов с одинаковыми именами и переименовать более старый, добавив к имени файла дату-имя.
Так что если source\dir1\file1
является старше, чемtarget\dir1\file1
затем переименовать source\dir1\file1
к source\dir1\file1_mod-date-time
и перейти к target\dir1
Аналогично: если source\dir1\file1
это новее, чемtarget\dir1\file1
затем переименовать target\dir1\file1
к target\dir1\file1_mod-date-time
и двигаться source\dir1\file1
к target\dir1\
Если в папке назначения нет аналогичного файла, просто переместите его туда - и создайте новый подкаталог, если он не существует.
Я новичок в Powershell, и я пробовал кусочки этого, чтобы заставить его работать, но безуспешно.
Любая помощь будет ОЧЕНЬ признательна.
Спасибо.