robocopy用法介紹大全,robocopy差異備份方法
文章出處:妙手電腦責任編輯:admin人氣:10發表時間:2021-07-15 03:17:16
平時大家在進行文件復制粘貼的時候都是怎么操作的?普通青年會這樣做:右鍵點擊復制然后粘貼,文藝青年會這樣:ctrl+c然后ctrl+v。小編今天要告訴你一個關于復制粘貼的超強用法,那就是robocopy,它可以實現很多復雜的備份效果,包括robocopy差異備份。
robocopy是什么?
robocopy是win7和win10系統自帶的文件復制工具,它的功能十分強大,不光能進行普通的復制粘貼,還能實現差異備份。那先別噘嘴,看完小編介紹的robocopy用法大全你就會對這個robocopy刮目相看。
robocopy怎么使用?
先來個簡單的給大家熟悉熟悉,別心急,后邊還有高級操作技巧
1、點擊屏幕左下角的“開始”,然后選擇“運行”(可以看同時按下win+R鍵打開),在運行里邊輸入“cmd”。
2、點擊“確定”打開命令提示符,如下圖
3、例如我們想要把E:\Wallpaper文件夾里所有的文件復制到F:\Wallpaper目錄下,那么就以管理員身份運行命令提示符,運行以下命令:
robocopyE:\WallpaperF:\Wallpaper/S/ZB/R:3/W:10/V/MT:16
你是不是會說,這也太麻煩了吧,我用ctrl+c然后ctrl+v豈不更省事?耐心看完下面的實例你就會目瞪口呆了。
robocopy用法實例一:只復制指定類型的文件
【實現效果】
隨時將源文件夾中的純文本(TXT)、Word文檔(DOC)還有BMP、TIF圖像文件復制到目標文件夾中,這是在“資源管理器”中直接拖放所做不到的。【命令用法】
robocopyd:\worke:\back*.txt*.doc*.bmp*.tif/s
【參數講解】
將d:\work文件下的TXT、DOC、BMP、TIF復制到e:\back文件夾,其他文件則不復制。/s是表示包括除空文件下的所有子目錄,如果沒有則僅復制d:\work下的文件而不包括子目錄。
【舉一反三】
(1)如果要將文件夾下的所有文件包括空文件夾全部復制到目標文件夾,命令為:
robocopyd:\worke:\back/e
/e表示復制所有子目錄包括空文件夾。
(2)如果只想復制兩個層級內的文件(再下的層級里的文件則不拷貝),輸入命令:
robocopyd:\worke:\back/e/lev:2
/lev:2表示復制的層級,比如指定層級后d:\work\soft(二級)下的文件會被復制,而d:\work\soft\office(三級)下的文件則不被復制。
robocopy用法實例一:復制的時候將垃圾文件過濾掉
【實現效果】在備份數據時,不可避免會將類似于*.bak、*.tmp的垃圾文件也復制到目標文件夾,用Robocopy可以將我們經常碰到的垃圾文件在拷貝時就清理出家門,從而生成一個干干凈凈的文件夾。
【命令用法】
robocopyd:\worke:\back/e/xf*.tmp*.bak
【參數講解】
/xf為指定不執行復制操作的文件類型,后面的文件名支持通配符。如果參數為/xd,則表示排除后面指定的文件夾。
robocopy用法實例三:復制的時候排除大文件
【實現效果】復制的時候,為了節省時間,需要將一些大文件暫時不拷貝,等有空閑時間時,再執行復制操作不遲。
【命令用法】
robocopyd:\worke:\back/e/max:6000000
【參數講解】
僅復制不大于6000000bytes的文件,/max:后直接接數值,數值單位為byte。如果是/min:1000,則復制不小于1000bytes的文件。兩個參數可以同時使用,界定復制文件大小的范圍。
robocopy用法實例四:差異備份,只要這一周修改的文件
【實現效果】這一周處理了哪些文檔?編輯了那些文件?將這些修改了的文檔復制到一個文件夾下,再好好回味一下。本例就是要將d:\work中最近七天內新建或修改了的TXT、DOC、XLS、PPT等文檔,復制到e:\look目錄下。
【命令用法】
robocopyd:\worke:\look/s*.txt*.doc*.xls*.ppt/maxage:7
【參數講解】
/maxage:表示最遠修改時間的,修改時間比這個還要舊的文件將不會被復制。/maxage:后可接數字,也可以接日期,數字小于1900時表示天數,否則就得用YYYYMMDD來表示具體的日期,如/maxage:20040210表示2004年2月10日后被修改的文件才允許復制。與之相對應的參數是/minage,表示最近修改時間,比這個時間新的文件將不被復制。
【robocopy差異備份舉一反三】
robocopyd:\worke:\look/s*.txt*.doc*.xls*.ppt/maxage:7/minage:1
則表示近七天內除今天外修改的文件才允許被復制。
與修改時間相對的還有最近訪問時間,/maxage指最遠訪問時間,比這個時間老的文件將不被復制。/minage是指最近訪問時間,比這個時間新的文件將不被復制。
robocopy用法實例五:將多層級文件夾的內容復制到一個文件夾
【實現效果】上例中復制時,所有的文檔都會帶來本身的路徑信息,文檔是會將其所存放的文件夾也復制過來。這給我們的翻閱查看帶來很多不便,得單擊多層文件夾才能看到文件,能不能將所有的文檔直接復制到一個文件夾下呢?這個需要用XXCOPY來實現。
【命令用法】
xxcopyd:\worke:\look/s/in*.txt/in*.doc/sg/yy/da:2004-02-02/DB:2004-02-10
/DA:1997-01-01
【參數講解】
此命令將d:\work中從2004年2月2日到2月10生成的TXT、DOC文件全部直接復制到e:\look目錄下,不新建子文件夾,打開e:\look就能看到所有文件。XXCOPY和Robocopy的語法參數還是有較大差異的,表示指定文件類型時,XXCOPY會用/in*.*,表示日期時/da為在指定時間后,/db為在指定時間前,日期的表示為YYYY-MM-DD。
另外,/sg表示復制文件到同一文件夾,/yy表示在所有要求用戶應答的地方都自動認為是Yes,在執行過程中不需要用戶干預。
robocopy用法實例六:完全克隆
【實現效果】我們一般采取的復制方式默認是增量復制,即根據文件的大小、修改時間將源文件夾里的內容向目標文件夾復制,久而久之,目標文件夾里就可能存在大量源件夾里早已經刪除且無用的文件和文件夾。如果要讓備份完全相同,即拷貝時刪除在目標文件夾里存在但源文件夾里并沒有的文件。
【命令用法】
robcopyd:\worke:\look/mir
【參數講解】
/mir的作用等同于/purge/e,/purge表示清理目標文件夾有,而源文件夾里沒有的文件(夾)。通過這個命令,能保證源文件夾和目標文件夾結構與文件完全相同。這在創建鏡像備份時,非常有用。
robocopy用法實例七:移動文件,這個和剪切粘貼的效果一樣
【實現效果】我們前面講的都是復制,如果我們要將文件夾移動到目標文件夾,如何操作呢?
【命令用法】
robocopyd:\worke:\look/move/e
【參數講解】
其中,/move表示移動
robocopy用法實例八:復制文件夾結構
【實現效果】筆者的工作需要周期性地新建和整理大量的文件夾,每次的文件夾結構一樣,只是文件不盡相同。如果是以前,就得一個一個簡單重復去制作,而現在就不需要了。Robocopy和XXCOPY可以讓你輕松實現復制文件夾結構。
【命令用法】
xxcopyd:\worke:\mystruct/t/yy/dl3
【參數講解】
將d:\work的三層文件夾結構復制到e:\mystruct中。其中/t表示創建文件夾結構,/dl3表示復制的文件夾結構為三級,數字可以自行輸入,如果沒有此參數,默認建立整個文件夾結構。
Robocopy創建文件夾相對要麻煩一些,/create參數不僅要創建結構,還要創建文件夾下所有文件的0字節文件,并非真正的結構,我們只好劍走偏鋒了。
robocopyd:\worke:\mystruct/e/lev:3/minage:19000101
為Robocopy指定一個不可能創建文件的時間,因為有參數/e的作用,雖然沒有文件符合要求(你機器里沒有早于1900年1月1日的文件),但Robocopy還是會忠實地創建文件夾,這樣就達到了生成文件夾結構的目的。另外,/lev:3表示復制文件夾的層級,同樣可以自行輸入。
robocopy用法實例九:復制時過濾掉隱藏文件
【實現效果】在默認狀態下,隱藏文件是并不顯示的,但在復制的過程中,它還會隨著文件夾一起被復制。可不可以將這些隱藏文件排除在復制范圍之外呢?
【命令用法】
robocopyd:\worke:\back/e/xa:h
【參數講解】
Robocopy支持對屬性進行操作。上面的命令將復制源文件夾中全部文件,但全部具有隱藏屬性的文件將不會被復制。/xa:h,表示將具有隱藏屬性的排除出復制范圍,與之相對應的是/ia,表示包括只對擁有指定屬性的執行操作。屬性有R:只讀,A:存檔,S:系統,H:隱藏等幾種供選擇。
【舉一反三】
(1)此外,Robocopy還有/a+、/a-等參數對文件屬性進行操作,分別表示在文件被拷貝后為文件添加、去除某屬性。
robocopyd:\worke:\back/ia:rs
表示只復制具有只讀和系統屬性的文件。
(2)robocopyc:\d:\/-a:rsh
表示將文件拷貝到D盤后,將拷貝生成的文件的只讀、系統、隱藏屬性去掉,以方便查看和修改。
robocopy用法實例十:復制時保留NTFS權限
【實現效果】在使用Windows2000、WindowsXP時,在多用戶使用一臺電腦時或管理服務器時,經常要為文件夾指定用戶訪問和修改的權限(如圖1,需要分區為NTFS)。不過,用一般的復制方式無法保留我們設置的權限,這在服務器備份時意味著我們得重新設置用戶權限。不過,Robocopy可以讓我們在復制文件的時候,將屬性、用戶權限、所有者都可以一并復制到目標文件夾中。
【命令用法】
robocopyd:\worke:\back/e/copyall
【參數講解】
/copyall等于/copy:datsou,表示將所有源文件夾的信息復制到目標文件夾中,其中D:文件數據,A:文件屬性,T:時間信息,S:權限信息,O:所有者信息,U:審核信息。
【舉一反三】
如果源文件夾的權限被修改,需要同樣更新目標文件夾的權限時,我們不必再重復復制,只需輸入
robocopyd:\worke:\back/is/copy:sou
如果沒有/copy參數,默認為/copy:dat,沒有后面三項的信息。
robocopy用法實例十一:把本地文件復制到服務器上
【實現效果】希望每天能夠把相應數據備份到文件服務器上,以免數據丟失。
【命令用法】
robocopyd:\workfile://yesky/_server\articles\share/e/copyall
【參數講解】
從中可以看出,robocopy完全支持文件服務器共享文件夾數據的拷貝。
【舉一反三】
(1)如果我們創建了一個環境變量,如定義%databack%為file://yesky/_server\articles\back,那只要輸入相應的命令:robocopyd:\work%databack%/e/copyall即可把d:\work下的文件全部備份到file://yesky/_server\articles\back下。當然,如果file://yesky/_server\articles\back空間不夠時,只要更換環境變量的值到其他文件夾,如file://yesky/_server\articles\newback,上述命令無需更改就可以反數據拷貝到新的文件夾中。
(2)如果你只想把數據備份到共享文件夾中以你的機器名為名字的共享文件夾中,使用xxcopy會更方便:xxcopyd:\workfile://yesky/_server\articles\/$HOST$/e/yy其中/$HOST$表示你的機器名,如你的機器名為yesky_SYJ,那會把d:\work文件夾下的文件拷貝到file://yesky_server/articles/yesky_SYJ文件夾下。如果你的機器名為yesky_MLB,那執行上述命令后就可以把d:\work文件夾下的文件拷貝到file://yesky_server/articles/yesky_MLB文件夾下。由于同局域網內的機器名字不會相同,執行上述命令后就可以保證數據不會被拷貝到同一文件夾下。
robocopy用法實例十二:自動備份有改動的文件
【實現效果】有些工作內容非常重要,需要時時刻刻注意備份,可是我們哪里有這么好記性和耐性呢?這事,還是交給Robocopy來做吧。Robocopy能時時監視要備份的文件夾,只要文件夾修改到一定時間和程序,Robocopy就會立即開始備份。它會一直監視文件夾,除非用戶自己終止。
【命令用法】
robocopyd:\worke:\back/e/copyall/mot:1/mon:2
【參數講解】
上述命令表示復制文件夾所有信息到目標文件夾并進行監視。執行此命令后,命令提示符窗口如圖下圖所示。一旦時間過了一分鐘,并且源文件夾至少有或2處以上的修改,Robocopy就會自動啟動另一個進程,執行上述備份操作。Robocopy能監視源文件夾結構、文件和文件夾名稱、大小、最后修改時間,在這里,甚至連屬性和權限等信息被修改時,Robocopy也會記為修改次數。
/mot后接的是時間(分鐘),是指Robocopy執行操作的最短時間;/mon后接的是最少文件修改個數。在監視過程中,會自動記錄時間和修改的次數,只有同時符合以上兩個條件時,Robocopy才開始執行,執行完成后,這兩個數據會自動清零,并重新開始監視文件夾,除非用戶關閉命令提示符窗口或按下Ctrl+Break鍵。
【舉一反三】
如果你要開機就監視并備份相應文件夾,則可以把上述命令放到“啟動”組中。
robocopy用法實例十三:定時自動備份
【實現效果】復制的過程總會占用系統資源,如果能設置在自己不在電腦邊上的時候開始復制備份,就會方便得多。比如,每天5:50下班,希望下班后,到達6點時,Robocopy自動開始備份相應數據。
【命令用法】
robocopyd:\worke:\back/e/rh:1800-1830
【舉一反三】
運行后,復制操作將會等待至指定時間開始,如下圖。其中,RH格式為/RH:hhmm-hhmm,指定Robocopy開始的時間段,在這個時間段外,拷貝會被暫停。時間為24小時格式,4個數字長,從0000到2359,而且兩個數字不能相同。
robocopy用法實例十四:配合windows計劃任務實現全自動備份
以上的到時間備份、監視文件夾備份方式,每次重啟系統會都會要重新執行以上命令,還遠遠不夠智能,如果能和Windows的計劃任務配合,所有問題就迎刃而解了。以我們要在每天10:00自動調用Robocopy開始監視備份文件夾為例,說一說計劃任務與Robocopy的攜手。
第一步:新建BAT文件
新建一個批處理文件autobak.bat,輸入如下命令
robocopyd:\worke:\back/e/copyall/mot:1/mon:2
第二步:創建計劃任務
選擇“開始→設置→控制面板”,雙擊“任務計劃”圖標。把autobak.bat批處理文件拖放到“任務計劃”窗口,然后雙擊新生成的autobak.bat圖標,在彈出窗口中設置其屬性。
第三步:設置開始時間
切換到“日程安排”標簽,單擊“任務計劃”下拉列表框,從中選擇“每天”,“開始時間”設置為10:00,單擊“高級”可以設置起止的日期,如下圖。
通過上述設置后,到了設置的時間,機器就會自動備份執行批處理文件,自動備份并監視文件夾。
robocopy用法實例十五:文件清理
除了一般的復制功能,XXCOPY還有文件清理功能,可以將不需要的文件快速清理出硬盤。以下命令會清除文件和文件夾,請先建立測試文件夾掌握其操作后再對文件夾進行操作。
1.清除所有無用文件
xxcopyd:\work\*.tmp/s/h/yy/rs
/rs表示不復制而直接從源文件夾中刪除指定文件,/h表示指定隱藏和系統文件。
2.清除文件夾
xxcopyc:\temp/rmdir/db:2002-01-01/yy
刪除c:\temp中在2002年1月1日前的修改的文件夾。
3.刪除空文件夾
xxcopyc:\temp/rmdir/sz:0/yy
刪除c:\temp下所有空文件夾,/sz:0指定大小為0的文件(夾)。
4.刪除0字節文件
xxcopyc:\temp\*.*/sz:0/s/h/yy/rs
通過以上四種方式的組合,我們可以輕松實現對文件及文件夾的整理工作。
Robocopy小技巧:最后,還有一幾個小技巧告訴你,希望能有利于你更好地使用XXCOPY和Robocopy。
★將命令變成任務
在Robocopy加上“/save:任務名”可以將當前操作記錄為任務文件,通過“/job:任務名”就可以方便調用,不需要再輸入一長串的命令了。此任務文件可以用純文本編輯器(如記事本)來編輯。
★將復制備份過程錄下來
默認情況下,Robocopy的操作過程只是在命令提示符中顯示,我們可以讓它把操作過程輸出為TXT文件,加上“/log:文件名.txt”即可。
下邊為大家介紹一下Robocopy命令的參數大全
一、復制選項:
參數解釋:
/S::復制子目錄,但不復制空的子目錄。
/E::復制子目錄,包括空的子目錄。
/LEV:n::僅復制源目錄樹的前n層。
/Z::在可重新啟動模式下復制文件。
/B::在備份模式下復制文件。
/ZB::使用可重新啟動模式;如果拒絕訪問,請使用備份模式。
/EFSRAW::在EFSRAW模式下復制所有加密的文件。
/COPY:復制標記::要復制的文件內容(默認為/COPY:DAT)。
(復制標記:D=數據,A=屬性,T=時間戳)。
(S=安全=NTFSACL,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.3FAT文件名創建目標文件。
/256::關閉超長路徑(>256字符)支持。
/MON:n::監視源;發現多于n個更改時再次運行。
/MOT:m::監視源;如果更改,在m分鐘時間內再次運行。
/RH:hhmm-hhmm::運行小時數-可以啟動新副本的時間。
/PF::以每個文件(而不是每個步驟)為基礎檢查運行小時數。
/IPG:n::程序包間的間距(ms),以釋放低速線路上的帶寬。
二、文件選擇選項:
參數解釋:
/MAX:n::最大的文件大小-排除大于n字節的文件。
/MIN:n::最小的文件大小-排除小于n字節的文件。
/MAXAGE:n::最長的文件存在時間-排除早于n天/日期的文件。
/MINAGE:n::最短的文件存在時間-排除晚于n天/日期的文件。
/MAXLAD:n::最大的最后訪問日期-排除自n以來未使用的文件。
/MINLAD:n::最小的最后訪問日期-排除自n以來使用的文件。
(Ifn<1900thenn=ndays,elsen=YYYYMMDDdate)。
/XJ::排除接合點。(默認情況下通常包括)。
/FFT::假設FAT文件時間(2秒粒度)。
/DST::彌補1小時的DST時間差。
/XJD::排除目錄的接合點。
/XJF::排除文件的接合點。
/A::僅復制具有存檔屬性集的文件。
/M::僅復制具有存檔屬性的文件并重置存檔屬性。
/IA:[RASHCNETO]::僅包含具有任意給定屬性集的文件。
/XA:[RASHCNETO]::排除具有任意給定屬性集的文件。
/XF文件[文件]...::排除與給定名稱/路徑/通配符匹配的文件。
/XD目錄[目錄]...::排除與給定名稱/路徑匹配的目錄。
/XC::排除已更改的文件。
/XN::排除較新的文件。
/XO::排除較舊的文件。
/XX::排除多余的文件和目錄。
/XL::排除孤立的文件和目錄。
/IS::包含相同文件。
/IT::包含已調整的文件。
以上就是小編為大家介紹的robocopy用法大全,包括robocopy差異備份,robocopy增量備份……,并且還可以實現本地文件復制到服務器,可謂功能十分強大。
文章排行
- c盤空間越來越小,教您c盤空間越來越小怎么辦
- 電腦顯示無法停止通用卷怎么辦?
- 電腦怎么殺毒
- 筆記本usb關機充電
- 電腦自動關機解決方法
- 詳解裝顯卡驅動藍屏怎么解決
- Win7系統索引怎么刪除?Win7電腦取消文件夾索引的方法
- 怎么讓本電腦無法進入指定網站 教你使用hosts文件屏蔽特定網站
- 電腦開不了機怎么辦呢?
- 進入PE系統后找不到硬盤該怎么辦?
最新文章
- 小編教你怎樣恢復電腦系統還原
- 教你wifi如何設置不讓別人蹭網
- 教你win11安裝出錯怎么解決
- 詳解重裝系統軟件排行榜前五都有哪些
- 演示如何查詢筆記本電腦配置
- 電腦點了打印但打印機沒反應怎么解決
- 詳解電腦屏幕垃圾廣告如何去除
- 云騎士重裝系統黑屏怎么解決的解決步驟
- 演示華碩筆記本電腦如何拆開清理風扇
- 電腦黑屏假死只有鼠標能動的解決步驟
推薦文章
- win10系統如何卸載onedrive,徹底刪除onedrive的方法
- Excel技巧:如何撤銷、恢復撤銷及撤銷多項
- 圖文介紹win10系統電腦硬件加速設置的兩種方法
- alibabaprotect是什么,如何徹底刪除alibabaprotect
- Win7系統安裝Directx方法教程,win7怎么安裝Directx11
- 為什么游戲要60幀才不卡而電影24幀就很流暢
- excel日期格式改不了,excel2007日期格式無法更改的解決方法
- 怎么把pagefile.sys移動到d盤,pagefile.sys文件設置到其它盤
- 電腦微信怎么多開?電腦版微信多開方法(親測有效,無需多開器)
- xp系統遠程桌面連接怎么用?xp遠程連接使用方法