使用Robocopy複製 備份檔案夾

2022-02-21 23:50:01 字數 977 閱讀 5168

robocopy 是微軟提供的命令列複製工具,有非常豐富的引數供選擇。當要操作大量的檔案複製和資料夾備份,免費工具中,robocopy 是不二之選。

有些遺憾的是,我還沒發現 robocopy 可以有不覆蓋目標目錄檔案的功能。如果複製過程中網路中斷,只能再從頭來過。

robocopy 能夠提供的特色功能如下:

1.指定檔名和副檔名,可使用萬用字元 * 和 ?

2.複製安全資訊

3.可設定重試次數和重試間隔

4.多執行緒(僅 windows server 2008 r2 和 windows 7 有效)

5.所有操作的日誌

1.基本用法

以下示例,複製所有檔案和資料夾,包括子資料夾和空資料夾:

robocopy c:\sourcedir c:\destdir /e

/copy:s 是複製安全資訊。

3.設定重試次數和重試間隔

複製大量檔案時特別有必要:

robocopy c:\sourcedir c:\destdir /e /r:3 /w:5

/r:3 指定重試次數是3次,/w:5 指定重試等待間隔為5秒,預設是30秒。

4.多執行緒複製

實際上,robocopy 預設是使用8執行緒進行作業:

robocopy c:\sourcedir c:\destdir /e /r:3 /w:5 /mt:15

/mt:15 指定執行緒數為15,這個值可以為1~128之間。

5.寫入日誌

robocopy 的日誌可謂是隨心所欲控制:

robocopy c:\sourcedir c:\destdir /e /tee /fp /ns /nc /log+:c:\copy.log

/tee,既顯示在控制台,又寫入日誌

/fp,顯示檔案完整路徑

/ns,不顯示檔案大小

/nc,不顯示檔案型別

/log+:c:\copy.log,日誌附加到 c:\copy.log 檔案中。

複製備份表

1.複製表結構及其資料 create table table name new as select from table name old 2.只複製表結構 create table table name new as select from table name old where 1 2 或者 ...

mysql 如何複製 備份表資料

大家需要記住生產上運算元據一定需要小心小心再小心。所以當你需要更新生產上表資料的時候,需要先備份表資料。驗證沒有問題後再刪掉備份。直接使用如下sql create table new table name select field1,field2.from old table name 有時候運維會...

Mysql基礎九之複製 備份與還原

mysql複製表結構和內容到另一張表中的sql語句 1.複製表結構及資料到新錶 複製 如下 create table 新錶 select from 舊表 2.只複製表結構到新錶 複製 如下 create table 新錶 select from 舊表 where 1 2 即 讓where條件不成立....