隨心所欲玩複製 詳解robocopy 三

2021-09-21 10:17:08 字數 1781 閱讀 5531

複製同時保留ntfs許可權

在使用windows nt以上的系統時、或在多使用者環境下、或者在伺服器上,經常要為檔案、資料夾指定使用者訪問、修改的許可權(分割槽格式需要為ntfs),如下圖。但是,使用一般的複製方式並不能保留已有的檔案許可權設定,這就意味著在檔案複製、備份時我們需要重新設定使用者許可權。不過,使用robocopy可以讓我們在複製檔案的時候,保留檔案屬性、許可權、所有者,這些都可以隨著複製操作一併賦予到目標資料夾中。

需要實現以上要求,使用以下命令:

robocopy d:\document e:\project /e /copyall 

引數"/copyall"等同於"/copy:datsou",表示將所有源資料夾的資訊複製到目標資料夾中。

其具體含義為:

d:檔案資料,a:檔案屬性,t:時間資訊,s:許可權資訊,o:所有者資訊,u:審核資訊。

如果源資料夾的許可權被修改,並且需要將其同樣更新目標資料夾的時,並不必需要進行重複複製,只需使用:

robocopy d:\document e:\project /is /copy:sou 

即可。如果沒有自定義"/copy"的引數,則預設值"/copy:dat"。

向檔案伺服器進行集中複製

由於robocopy完全支援檔案伺服器共享資料夾資料的拷貝,所以我們能夠很方便的把相應資料備份到檔案伺服器上,以免資料丟失。

命令參考:

robocopy d:\project server_share /e /copyall 

如果我們建立了乙個環境變數,如定義"%bak%"為"server_share",那只要輸入相應的命令:

robocopy d:\project %bak% /e /copyall  

即可把源資料夾下的檔案全部備份到"server_share"下。

當然,如果"server_bak"空間不夠時,只要更換環境變數的值到其他資料夾,如"server_new",上述命令無需更改就可以拷貝到新的資料夾中。

實現定時自動備份

在伺服器上(當然不限於伺服器),有些資料非常重要,尤其是實時性強的資料,更是需要時時刻刻注意備份,robocopy可以幫我們牢記備份時間,備份目標等。它能夠時時刻刻監視需要備份的目標資料夾,當遇到資料夾被修改或者定時器倒數歸零,robocopy就會立即開始備份。在使用者不進行額外干預的情況下,這種監視資料夾的任務不會終止,而會一直進行。

依然使用上例中的資料夾做示範:

robocopy d:\project e:\document /e /copyall /mot:10 /mon:5 

在此例中,整條命令表示複製並監視源資料夾所有資訊到目標資料夾。當執行此命令後,會啟動命令提示符視窗,一旦時間過了十分鐘,並且源資料夾至少有或5處以上的修改,robocopy就會自動啟動另乙個程序,執行上述備份操作。

在這個例項中,robocopy能監視的有:源資料夾目錄結構、檔案、檔案(夾)名稱、大小、最後修改時間、屬性和許可權等。凡是以上內容有所變動,都會被robocopy視為一次修改。

引數"/mot"用來定義時間,以分鐘記,指的是robocopy執行操作最短倒計時時間。引數"/mon"用來定義最少檔案修改次數。

在整個監視過程中,robocopy會自動倒計時並記錄修改次數,只有同時符合以上兩個條件時,robocopy才會開始執行複製任務。每次執行結束後,這兩個資料都會被清零,並重新開始監視源資料夾,只有當使用者關閉命令提示符視窗或者按下"ctrl+break"鍵這個監視程序才會終止。

隨心所欲玩複製 詳解robocopy 二

隨心所欲玩複製 詳解robocopy 一 複製指定修改時間的檔案 在日常使用中,免不了要通過檔案修改時間篩選出最近的檔案。如何實現此功能?通過下列命令 robocopy d document h project maxage 5 此條命令的意思為將d document下修改時間在5天內的檔案複製到h...

隨心所欲操作 Dos

碟符 冒號 例如 d cd 當前目錄下目錄或絕對路徑 進入指定目錄 可先用dir命令檢視當前目錄下檔案 cd 返回上一級目錄 cls 清理螢幕exit 退出終端ipconfig 檢視電腦ipcalc 開啟計算器 mspaint 畫圖工具 notepad 記事本 ping 用於測試網路連線量md 目錄...

oracle中隨心所欲排序

假設我現在又一張表 故障表 有列表故障狀態,狀態包含 待處理,報修,已審核,已處理,已完成 我們可以根據自己的意願,將故障狀態按照自己的想法排序出來 比如 順序一 待處理,報修,已審核,已處理,已完成 順序二已處理,已完成,待處理,報修,已審核 等等說白了就是隨心所欲排序,哎廢話太多了,主要讓讀者明...