Command-Line-Interface

使用 ROBOCOPY 移動數據,而不是複制它

  • June 11, 2019

我有以下 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 執行“剪切 + 粘貼”而不是“複製 + 粘貼”,因此 Windows 會將 NTFS 指針移動到文件,而不是實際複製每個文件的所有位?

/MOV選項旨在做到這一點。檢查您的特定版本的 robocopy (robocopy /? 應該顯示該選項)。

在此處輸入圖像描述

Robocopy 僅在使用 /MT(在我的情況下為 32)開關時留下空的源文件夾,如果我不使用 /MT,一切都會被移動,在 2008R2 上執行。

引用自:https://serverfault.com/questions/233612