top of page

Robocopy

Копирование папки с исходными правами.

Копировать все папки со всеми разрешениями, включая пустые.

robocopy \\source\e$ \\destination\e$ /copyall /e

Ключи при копировании.

# /s - произвести копирование вложенных папок, за исключением пустых. Очень удобно, чтобы не перетаскивать неиспользуемые каталоги

# /e - скопировать вложенные папки, в том числе и пустые.

# /xd - исключение каталогов из копирования. Копируем все файлы из E в F, исключая скрытые каталоги $RECYCLE.BIN и System Volume Information

# /COPYALL :: Копировать все сведения о файле (эквивалентно /COPY:DATSOU).

# /ZB :: используется режим с возобновлением; если доступ запрещен, используется режим архивации.

# /DCOPY:T :: Копирование меток времени папки.

# /R:n :: число повторных попыток для неудавшихся копий: по умолчанию — 1 миллион.

# /W:n :: Время ожидания между повторными попытками: по умолчанию — 30 секунд.

robocopy "E:" "F:" /copyall /e /ZB /DCOPY:T /R:2 /W:1 /xd "$RECYCLE.BIN" /xd "System Volume Information"

# Используем /MAXAGE, если основной объем копировали ранее и теперь необходимо скопировать только файлы, измененные после основного копирования

# /MAXAGE:n :: Максимальный возраст файла — исключить файлы, возраст которых превышает n дней. 

robocopy "E:" "F:" /copyall /e /ZB /DCOPY:T /R:2 /W:1 /MAXAGE:1 /xd "$RECYCLE.BIN" /xd "System Volume Information"

Перенести шары на другой диск того же сервера.

Проблема в том, что при переносе папки путь к шаре, который указан в столбце Folder Path автоматически не изменится. Вручную изменить существующую запись тоже нельзя, можно лишь создать новую. Учитывая, что папка переносится на новый диск, измениться буква диска и шара будет недоступна. Выход - поменять букву диска после переноса папок.

# Копируем все файлы из E в F, исключая скрытые каталоги $RECYCLE.BIN и System Volume Information

# /COPYALL :: Копировать все сведения о файле (эквивалентно /COPY:DATSOU).

# /ZB :: используется режим с возобновлением; если доступ запрещен, используется режим архивации.

# /DCOPY:T :: Копирование меток времени папки.

# /R:n :: число повторных попыток для неудавшихся копий: по умолчанию — 1 миллион.

# /W:n :: Время ожидания между повторными попытками: по умолчанию — 30 секунд.

robocopy "E:" "F:" /copyall /e /ZB /DCOPY:T /R:2 /W:1 /xd "$RECYCLE.BIN" /xd "System Volume Information"

# Используем /MAXAGE, если основной объем копировали ранее и теперь необходимо скопировать только файлы, измененные после основного копирования

# /MAXAGE:n :: Максимальный возраст файла — исключить файлы, возраст которых превышает n дней. 

robocopy "E:" "F:" /copyall /e /ZB /DCOPY:T /R:2 /W:1 /MAXAGE:1 /xd "$RECYCLE.BIN" /xd "System Volume Information"

Меняем букву

diskpart

# посмотреть список томов
list volume

#Выбираем том и меняем E на любой другой символ (например, на L)
select volume 3
assign letter=L

# Проверим изменилась ли буква диска
list volume

#меняем F на E
select volume 4
assign letter=E

# Проверим изменилась ли буква диска
list volume

Переводим старый диск в Offline.

#проверяем работоспособность шар

Перемещение

robocopy "E:" "F:" /move /e /sec /R:2 /W:1 /xd "$RECYCLE.BIN" /xd "System Volume Information"

bottom of page