win7系統(tǒng)利用robocopy移動和備份數(shù)據(jù)的方法。
電腦的數(shù)據(jù)移動和備份一般我們都會利用百度云或者移動硬盤,其實我們可以借助系統(tǒng)的軟件來對數(shù)據(jù)進行備份,比如robocopy功能,下面就跟大家分享win7系統(tǒng)利用robocopy移動和備份數(shù)據(jù)的方法:
Robocopy.exe 是 微軟在Windows server 2003 Resource Kit Tools 里面提供的程序來做備份的,現(xiàn)在Windows Vista和windows7系統(tǒng)中已經(jīng)自帶了這個命令行程序。
該程序存在c:\windows\system32下,具體用戶如下:
實例一 將源文件夾中的純文本(TXT)、Word文檔(DOC)還有BMP、TIF圖像文件復(fù)制到目標文件夾中,
robocopy d:\myplace e:\work *.txt *.doc *.bmp *.tif /s
[參數(shù)講解]
將d:\myplace 文件下的TXT、DOC、BMP、TIF復(fù)制到e:\work文件夾,其他文件則不復(fù)制。/s是表示包括除空文件下的所有子目錄,如果沒有則僅復(fù)制d:\myplace下的文件而不包括子目錄。
舉一反三
(1)
如果要將文件夾下的所有文件包括空文件夾全部復(fù)制到目標文件
夾,命令為
robocopy d:\myplace e:\work /e
/e
表示復(fù)制所有子目錄包括空文件夾。
(2)如果只想復(fù)制兩個層級內(nèi)的文件(再下的層級里的文件則不拷貝)
輸入命令: robocopy d:\myplace e:\work /e /lev:2
/lev:2表示復(fù)制的層級,比如指定層級后d:\myplace\test(二級)下的文件會被復(fù)制,而d:\work\test\one(三級)下的文件則不被復(fù)制。
實例二:垃圾文件不復(fù)制
在備份數(shù)據(jù)時,不可避免會將類似于*.bak、*.tmp的垃圾文件也復(fù)制到目標文件夾,用Robocopy可以將排除這些垃圾文件,從而生成一個干干凈凈的文件夾。
robocopy d:\myplace e:\work /e /xf *.tmp *.bak
[參數(shù)講解]
/xf為指定不執(zhí)行復(fù)制操作的文件類型,后面的文件名支持通配符。如果參數(shù)為
/xd,則表示排除后面指定的文件夾。
實例三:排除大文件
復(fù)制的時候,為了節(jié)省時間,需要將一些大文件暫時不拷貝,等有空閑時間時,再執(zhí)行復(fù)制操作不遲。
[簡單命令]
robocopy d:\myplace e:\work /e /max:6000000
[參數(shù)講解]
僅復(fù)制不大于6000000bytes的文件,/max:后直接接數(shù)值,數(shù)值單位為byte。如果是/min:1000,則復(fù)制不小于1000bytes的文件。兩個參數(shù)可以同時使用,界定復(fù)制文件大小的范圍。
實例四:只要這一周修改的文件
[實現(xiàn)效果]這一周處理了哪些文檔
d:\myplace 中最近七天內(nèi)新建或修改了的TXT、DOC、XLS、PPT等文檔,復(fù)制到e:\look目錄下。
[簡單命令]
robocopy d:\myplace e:\work /s *.txt *.doc *.xls *.ppt /maxage:7
[參數(shù)講解]
/maxage:表示最遠修改時間的,修改時間比這個還要舊的文件將不會被復(fù)制。
/maxage:后可接數(shù)字,也可以接日期,數(shù)字小于1900時表示天數(shù),否則就得用YYYYMMDD來表示具體的日期,
如/maxage:20080808表示2008年8月8日后被修改的文件才允許復(fù)制。與之相對應(yīng)的參數(shù)是/minage,表示最近修改時間,比這個時間新的文件將不被復(fù)制。
[舉一反三]
robocopy d:\myplace e:\work /s *.txt *.doc *.xls *.ppt /maxage:7 /minage:1
則表示近七天內(nèi)除今天外修改的文件才允許被復(fù)制。與修改時間相對的還有最近訪問時間,/maxage指最遠訪問時間,比這個時間老的文件將不被復(fù)制。
/minage是指最近訪問時間,比這個時間新的文件將不被復(fù)制。
【溫馨提示:robocopy 只是針對文件夾,不能拷貝單個文件】
其他參數(shù)參考:
一、 復(fù)制選項:
參數(shù)解釋:
/S :: 復(fù)制子目錄,但不復(fù)制空的子目錄。
/E :: 復(fù)制子目錄,包括空的子目錄。
/LEV:n :: 僅復(fù)制源目錄樹的前 n層。
/Z :: 在可重新啟動模式下復(fù)制文件。
/B :: 在備份模式下復(fù)制文件。
/ZB :: 使用可重新啟動模式;如果拒絕訪問,請使用備份模式。
/EFSRAW :: 在 EFS RAW模式下復(fù)制所有加密的文件。
/COPY:復(fù)制標記::要復(fù)制的文件內(nèi)容(默認為/COPY:DAT)。
(復(fù)制標記: D=數(shù)據(jù),A=屬性,T=時間戳)。
(S=安全=NTFS ACL,O=所有者信息,U=審核信息)。
/DCOPY:T :: 復(fù)制目錄時間戳。
/SEC :: 復(fù)制具有安全性的文件(等同于/COPY:DATS)。
/COPYALL :: 復(fù)制所有文件信息(等同于/COPY:DATSOU)。
/NOCOPY :: 不復(fù)制任何文件信息(與/PURGE一起使用生效)。
/SECFIX :: 修復(fù)所有文件的文件安全性,即使是跳過的文件。
/TIMFIX :: 修復(fù)所有文件的文件時間,即使是跳過的文件。
/PURGE :: 刪除源中不再存在的目標文件/目錄。
/MIR :: 鏡像目錄樹(等同于/E和/PURGE)。
/MOV :: 移動文件(復(fù)制后從源中刪除)。
/MOVE :: 移動文件和目錄(復(fù)制后從源中刪除)。
/A+:[RASHCNET] :: 將給定的屬性添加到復(fù)制文件。
/A-:[RASHCNET] :: 從復(fù)制文件中刪除給定的屬性。
/CREATE :: 僅創(chuàng)建目錄樹和長度為零的文件。
/FAT :: 僅使用 8.3 FAT文件名創(chuàng)建目標文件。
/256 :: 關(guān)閉超長路徑(> 256字符)支持。
/MON:n :: 監(jiān)視源;發(fā)現(xiàn)多于 n個更改時再次運行。
/MOT:m :: 監(jiān)視源;如果更改,在 m分鐘時間內(nèi)再次運行。
/RH:hhmm-hhmm :: 運行小時數(shù) -可以啟動新副本的時間。
/PF :: 以每個文件(而不是每個步驟)為基礎(chǔ)檢查運行小時數(shù)。
/IPG:n :: 程序包間的間距(ms),以釋放低速線路上的帶寬。
二、文件選擇選項:
參數(shù)解釋:
/A :: 僅復(fù)制具有存檔屬性集的文件。
/M :: 僅復(fù)制具有存檔屬性的文件并重置存檔屬性。
/IA:[RASHCNETO] :: 僅包含具有任意給定屬性集的文件。
/XA:[RASHCNETO] :: 排除具有任意給定屬性集的文件。
/XF 文件[文件]... ::排除與給定名稱/路徑/通配符匹配的文件。
/XD 目錄[目錄]... ::排除與給定名稱/路徑匹配的目錄。
/XC :: 排除已更改的文件。
/XN :: 排除較新的文件。
/XO :: 排除較舊的文件。
/XX :: 排除多余的文件和目錄。
/XL :: 排除孤立的文件和目錄。
/IS :: 包含相同文件。
/IT :: 包含已調(diào)整的文件。
/MAX:n :: 最大的文件大小 -排除大于 n 字節(jié)的文件。
/MIN:n :: 最小的文件大小 -排除小于 n 字節(jié)的文件。
/MAXAGE:n :: 最長的文件存在時間 -排除早于 n 天/日期的文件。
/MINAGE:n :: 最短的文件存在時間 -排除晚于 n 天/日期的文件。
/MAXLAD:n :: 最大的最后訪問日期 -排除自 n 以來未使用的文件。
/MINLAD:n :: 最小的最后訪問日期 -排除自 n 以來使用的文件。
(If n < 1900 then n = n days, else n = YYYYMMDD date)。
/XJ :: 排除接合點。(默認情況下通常包括)。
/FFT :: 假設(shè) FAT文件時間(2 秒粒度)。
/DST :: 彌補 1小時的 DST 時間差。
/XJD :: 排除目錄的接合點。
/XJF :: 排除文件的接合點。
三、重試選項:
參數(shù)解釋:
/R:n :: 失敗副本的重試次數(shù):默認為 1 百萬。
/W:n :: 兩次重試間的等待時間:默認為 30 秒。
/REG :: 將注冊表中的 /R:n和 /W:n 保存為默認設(shè)置。
/TBD :: 等待定義共享名稱(重試錯誤 67)。
四、日志記錄選項:
參數(shù)解釋:
/L :: 僅列出 -不復(fù)制、添加時間戳或刪除任何文件。
/X :: 報告所有多余的文件,而不只是選中的文件。
/V :: 生成詳細輸出,同時顯示跳過的文件。
/TS :: 在輸出中包含源文件的時間戳。
/FP :: 在輸出中包含文件的完整路徑名稱。
/BYTES :: 以字節(jié)打印大小。
/NS :: 無大小 -不記錄文件大小。
/NC :: 無類別 -不記錄文件類別。
/NFL :: 無文件列表 -不記錄文件名。
/NDL :: 無目錄列表 -不記錄目錄名稱。
/NP :: 無進度 -不顯示已復(fù)制的百分比。
/ETA :: 顯示復(fù)制文件的預(yù)期到達時間。
/LOG:文件::將狀態(tài)輸出到日志文件(覆蓋現(xiàn)有日志)。
/LOG+:文件::將狀態(tài)輸出到日志文件(附加到現(xiàn)有日志中)。
/UNILOG:文件::以 UNICODE 方式將狀態(tài)輸出到日志文件(覆蓋現(xiàn)有日志)。
/UNILOG+:文件::以 UNICODE 方式將狀態(tài)輸出到日志文件(附加到現(xiàn)有日志中)。
/TEE :: 輸出到控制臺窗口和日志文件。
/NJH :: 沒有作業(yè)標頭。
/NJS :: 沒有作業(yè)摘要。
/UNICODE :: 以 UNICODE方式輸出狀態(tài)。
五、 作業(yè)選項 :
參數(shù)解釋:
/JOB:作業(yè)名稱::從命名的作業(yè)文件中提取參數(shù)。
/SAVE:作業(yè)名稱::將參數(shù)保存到命名的作業(yè)文件
/QUIT :: 處理命令行后退出(以查看參數(shù))。
/NOSD :: 未指定源目錄。
/NODD :: 未指定目標目錄。
/IF :: 包含以下文件。
關(guān)于win7系統(tǒng)利用robocopy移動和備份數(shù)據(jù)的方法這就跟大家分享完了,需要存儲數(shù)據(jù)的用戶可以參考上述的方法來設(shè)置。
網(wǎng)友評論