Command-Line-Interface
使用 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 執行“剪切 + 粘貼”而不是“複製 + 粘貼”,因此 Windows 會將 NTFS 指針移動到文件,而不是實際複製每個文件的所有位?
該
/MOV
選項旨在做到這一點。檢查您的特定版本的 robocopy (robocopy /? 應該顯示該選項)。
Robocopy 僅在使用 /MT(在我的情況下為 32)開關時留下空的源文件夾,如果我不使用 /MT,一切都會被移動,在 2008R2 上執行。