時間:2022-02-18 08:42:42 來源:系統堂 游覽量: 次
使用Robocopy多線程功能加速Windows10上的文件復制方法
當您必須將大量文件復制到另一個驅動器時,Robocopy 可以通過其多線程功能顯著加快該過程 - 以下是如何使用它。
在 Windows 10 上,當您需要將文件復制到另一個驅動器時,您通常使用標準的選擇、復制和粘貼過程。雖然這工作得很好,但速度成為一個瓶頸,因為傳輸許多文件可能需要很長時間。
作為替代方案,許多精明的用戶使用 Robocopy(強大的文件復制),這是一種內置于Windows 10的命令行工具,它提供了更多功能,可以更快地將數據移動到不同的位置。使 Robocopy 與眾不同(但經常被忽視)的一項特殊功能是它的多線程功能,允許同時復制多個文件。使用文件資源管理器中內置的復制功能,而不是一次一個文件。
在本指南中,您將學習使用 Robocopy 上的多線程復制功能來加快將文件和文件夾傳輸到 Windows 10 上的另一個驅動器的過程。
如何在 Robocopy 中使用多線程功能
要使用 Robocopy 多線程功能更快地將文件和文件夾復制到另一個驅動器,請使用以下步驟:
1. 在 Windows 10 上打開開始。
2. 搜索命令提示符,右鍵單擊結果,然后選擇以管理員身份運行選項。
3. 鍵入以下命令將文件和文件夾復制到另一個驅動器,然后按Enter:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
在命令中,確保更新源路徑和目標路徑以及選項。例如,此命令將數據從驅動器“C”復制到“D”并使用“32”線程進行復制:
robocopy C:\Users\admin\Documents D:\Users\admin\Documents /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
Robocopy 命令分解
Robocopy 具有許多功能,在本指南中顯示的命令中,我們使用以下開關來使復制可靠且快速。
• /S —復制子目錄,但不是空的。
• /E —復制子目錄,包括空目錄。
• /Z —以可重新啟動模式復制文件。
• /ZB —使用可重新啟動模式。如果訪問被拒絕,請使用備份模式。
• /R:5 —重試 5 次(可以指定不同的數字,默認為 100 萬)。
• /W:5 —重試前等待 5 秒(您可以指定不同的數字,默認為 30 秒)。
• /TBD —等待定義共享名稱(重試錯誤 67)。
• /NP -無進度 - 不顯示復制百分比。
• /V —產生詳細的輸出,顯示跳過的文件。
• /MT:32 —使用 n 個線程執行多線程副本(默認為 8)。
上述命令中最重要的開關是/MT,它是使 Robocopy 能夠以多線程模式復制文件的開關。如果您沒有在/MT開關旁邊設置數字,則默認數字將為8,這意味著 Robocopy 將嘗試同時復制八個文件。但是,Robocopy 支持1到128個線程。
在此命令中,我們使用32,但您可以將其設置為更大的數字。唯一需要注意的是,使用更高的數字會導致更高的資源使用率和帶寬。如果您有較舊的處理器,則使用較大的數字會影響性能。因此,請確保在執行具有大量線程的命令之前進行測試。
完成這些步驟后,您會注意到復制文件和文件夾所需的時間會大大減少。