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

Использование ROBOCOPY для ПЕРЕМЕЩЕНИЯ данных, а не их копирования

У меня есть следующий сценарий PowerShell, который выполняет несколько команд robocopy:

ROBOCOPY.exe $q3 $q4 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $q2 $q3 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $q1 $q2 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $src $q1 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD

Это нормально работает, но требует действительно давно, мне интересно, есть ли способ, которым я могу сделать так, чтобы robocopy выполнял «вырезать + вставить» вместо «копировать + вставить», чтобы окна перемещали указатель NTFS на файл, вместо фактического копирования всего биты каждого файла?

В /MOV вариант предназначен именно для этого. Проверьте вашу конкретную версию robocopy (robocopy /? Должен показать этот параметр).

Robocopy оставляет пустые исходные папки только при использовании переключателя / MT (в моем случае 32), если я не использую / MT, все перемещается, работает на 2008R2.

Нет необходимости изучать эти команды, когда есть утилиты для перемещения данных с такими же атрибутами, как дата и время.

Вот несколько инструментов

http://www.lantechsoft.com/data-copy.html

http://www.technocomsolutions.com/data-copy-tool.html

Кажется, работает очень хорошо и имеет графический пользовательский интерфейс.