當前位置:編程學習大全網 - 源碼下載 - 在CMD中使用robocopy復制win7中的文件,8-128中使用的線程越多越快?

在CMD中使用robocopy復制win7中的文件,8-128中使用的線程越多越快?

巧用Win7多線程復制提高運行速度

在復制大量文件數據的時候,“龜速”可能會讓壹些朋友頭疼:幾百兆或者幾千兆的文件還可以,但是當有幾十甚至上百兆的文件的時候,估計這個速度會讓人多等壹會兒。

其實Windows7內置了多線程復制功能,可以大大提高復制速度。妳試過嗎?

機器警察解釋道:

RoboCopy命令:它是壹個命令行目錄復制命令,從Windows NT 4.0開始就是windows resource kit的壹部分,後來被采用為Windows Vista、windows 7和Windows Server 2008中內置的標準功能。這個工具不僅復制速度非常快,而且支持斷點續傳,甚至可以支持在設定的時間和定時進行復制。

在Windows 7中,這個功能也得到了升級——已經可以支持多線程,這意味著復制速度可以大大提高。

而且,該功能可以創建兩個文件結構完整的鏡像副本,而無需復制任何不必要的重復文件,還可以讓您保留所有相關的文件信息,包括日期和時間戳、安全訪問控制列表(ACL)等等。

復制N個小文件目錄可以將速度提高壹個數量級。3秒鐘就可以復制上千個文件,而常見的復制粘貼方式需要45秒左右。

具體使用方法:

打開命令提示符(點擊開始-所有程序-附件-命令提示符,或者同時按Win +R鍵,輸入CMD並確認)。

例如,要將CD F:\\中的所有文件復制到CD E的CD目錄中,可以運行以下命令:

Robocopy /s F:\\ E:\\CD

即使這時候突然拿出光盤,也沒關系。robocopy將等待它被放回CD-ROM驅動器,並自動再次開始復制。

如果不設置復制的線程數,默認情況下將使用8個線程進行復制。

例:在Win7en樂園的測試中,將D盤的迅雷網盤文件夾復制到F盤,具體截圖如下:

此外,使用Robocopy還有很多強大的方法。可以用robocopy/?命令來查詢,這個命令下很多更詳細的說明,這裏簡單列舉壹些,當然有興趣的可以自己試試。

Robocopy相關說明:

-

Robocopy::可靠的Windows文件復制

-

用法:說明:robocopy源目標[file [file]...][選項]

Source::源目錄(驅動器:\路徑或\ \服務器\ * *共享\路徑)。

目標::目標目錄(驅動器:\路徑或\ \服務器\ * *共享\路徑)。

File::要復制的文件(名稱/通配符:默認為" *。*").

::

*復制選項:

::

/S::復制子目錄,但不復制空子目錄。

/E::復制子目錄,包括空子目錄。

/LEV:n::只復制源目錄樹的前n層。

/Z::在可重新啟動模式下復制文件。

/B::在備份模式下復制文件。

/ZB::使用可重新啟動模式;如果訪問被拒絕,請使用備份模式。

/EFSRAW::以EFS原始模式復制所有加密文件。

/COPY: copy flag::要復制的文件內容(默認為/COPY:DAT)。

(復制標簽:D=數據,A=屬性,T=時間戳)。

(S= security =NTFS ACL,O=所有者信息,U=審核信息)。

/DCOPY:T::復制目錄時間戳。

/SEC::安全復制文件(相當於/COPY:DATS)。

/COPYALL::復制所有文件信息(相當於/COPY:DATSOU)。

/NOCOPY::不復制任何文件信息(與/PURGE壹起使用時有效)。

/SECFIX::修復所有文件的文件安全性,甚至是跳過的文件。

/TIMFIX::修復所有文件的文件時間,甚至是跳過的文件。

/PURGE::刪除源中不再存在的目標文件/目錄。

/MIR::鏡像目錄樹(相當於/E和/PURGE)。

/MOV::移動文件(復制後從源中刪除)。

/MOVE::移動文件和目錄(復制後從源中刪除)。

/A+:[RASHCNET]::將給定的屬性添加到復制的文件中。

/A-:[RASHCNET]::從復制的文件中刪除給定的屬性。

/CREATE::僅創建目錄樹和零長度文件。

/FAT::僅使用8.3 FAT文件名創建目標文件。

/256::關閉超長路徑(> 256個字符)支持。

/MON:n::監視源;當發現n個以上的更改時再次運行。

/MOT:m::監控源;如果更改了,請在m分鐘內再次運行。

/RH:hhmm-hhmm::運行小時數-可以啟動新副本的時間。

/PF::檢查每個文件(而不是每個步驟)的運行時間。

/IPG:n::程序包釋放低速線路帶寬的時間間隔(毫秒)。

/SL::針對目標復制符號鏈接。

/MT[:n]::使用n個線程進行多線程復制(默認值為8)。

n必須至少為1,但不大於128。

此選項與/IPG和/EFSRAW選項不兼容。

使用/LOG選項重定向輸出以獲得最佳性能。

  • 上一篇:skd4是什麽鋼材?跟SKD11壹樣嗎?
  • 下一篇:秦皇島有哪些軟件公司
  • copyright 2024編程學習大全網