Robocopy-как скопировать самый новый файл в каталоге?

Я хочу, чтобы скопировать один файл, который является новейшим в каталог. Как это сделать с помощью robocopy? Я знаю варианты /xo и /xn, но он не делает то, что мне нужно.

24
задан ArchGriffin
09.02.2023 20:55 Количество просмотров материала 2836
Распечатать страницу

1 ответ

интересная идея, нужно ли это делать с RoboCopy?

Я хотел бы попробовать что-то вроде этого с помощью PowerShell:

(Get-ChildItem -Path Path:\to\files\here -Recurse -File | Sort-Object -Descending LastWriteTime)[0] | Copy-Item -Destination Path:\to\destination\here -Force

чтобы сделать это в robocopy, вы можете просто использовать (Get-ChildItem-Path путь:\к\files\здесь-рекурсивный-файл | сортировка-объект-по убыванию LastWriteTime)[0] часть и установить его в переменную, и передать его в RoboCopy линии.

Robocopy-это хорошо для зеркального отображения и передачи большого количества файлов/каталогов, но это не сделайте дельта-копии стиля, поэтому это может быть не лучшим для этой ситуации. Я также предположил, что вы имели в виду последний файл, написанный, вы можете использовать LastAccessTime, если это подходит лучше.

1
отвечен ArchGriffin 2023-02-11 04:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх