Назад | Перейти на главную страницу

Копирование случайных файлов с помощью Robocopy

Можем ли мы использовать robocopy для копирования произвольного x количества файлов из одного сетевого ресурса в другой в Windows server 2008 / Windows server 2003?

Зависит от того, что вы подразумеваете под случайным.

Robocopy не имеет флага «копировать одни файлы в случайном порядке, а не другие», но он поддерживает выбор файла с подстановочными знаками. Если вы примете «из всех моих файлов, выберите какие-то конкретные файлы, которые я не знаю заранее, сколько, но я могу знать, и каждый раз будет одно и то же», тогда вы можете указать, например

robocopy \\server1\here \\server2\there e*.jpg

Если вы имеете в виду «Выбрать из нескольких ограниченных подмножеств файлов, но каждый раз случайным образом выбирать подмножество», то как насчет:

robocopy \\server1\here \\server2\there /lev:%random~:1,1%

для выбора случайного ограничения глубины папки каждый раз или / max:% random% для выбора случайного ограничения размера файла ... см. Документы Robocopy для более интересных вариантов.

Если x - число, то только если вы не можете использовать имена файлов для какого-то правила включения.
Если вы имеете в виду просто содержимое каталога и / или содержимое каталога и его подпапок, да.

Для сетевых операций не забудьте использовать /Z