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