* Robocopy ログ [#b4b45a5a]
** ログファイルを指定 [#s76cdb6a]
Robocopy.exe C:\src D:\dst /np /log:"C:\tmp\robo.log" /tee
| /log:<LogFile> | ステータスをログ ファイルに出力します。( 既存のログ ファイルを上書きします。) |
| /log+:<LogFile> | ステータスをログ ファイルに出力します。( 既存のログ ファイルに追記します。) |
| /np | コピー操作 (これまでにコピーされたファイルやディレクトリの数など) の進行状況を表示しないよう指定します。 |
| /tee | ステータスをログ ファイルに出力するだけでなく、コンソール ウィンドウにも出力します。 |
- /logは/np(進捗を表示しない)を伴って指定する。
- ログファイルを追記する場合は/log+:".."とする。新規作成・追記も兼ねてOK。
- 大きなファイルをコピーすると進行状況が逐一にログファイルに書かれて見づらくなるため、/npを一緒に指定する。
- ログファイルを追記する場合は/log+:"C:\tmp\robo.txt"とする。新規作成も兼ねるので、存在しないログファイルを指定してもOK。
- /logを指定すると画面出力されなくなるので、ログファイルに書き込みつつ、画面でも確認するなら、/teeを指定する。Unixのteeコマンドみたいな動作。
** ログ例 [#u2353285]
*** ファイル構成 [#qd77e58c]
以下のようなファイル構成とする。
├─dst
│ test1.txt
│ test2.txt
│
└─src
test1.txt
test2.txt
test3.txt
- src\test1.txt dstと同じ
- src\test2.txt dstより新しい
- src\test3.txt dstにはない
*** 実行時のログ [#ycc7bdab]
C:\Users\user\tmp>robocopy ".\src" ".\dst"
-------------------------------------------------------------------------------
ROBOCOPY :: Windows の堅牢性の高いファイル コピー
-------------------------------------------------------------------------------
開始: 2015年5月23日 21:32:55
コピー元 : C:\Users\user\tmp\src\
コピー先 : C:\Users\user\tmp\dst\
ファイル: *.*
オプション: *.* /DCOPY:DA /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
3 C:\Users\user\tmp\src\
100% 新しい 4 test2.txt
100% 新しいファイル 0 test3.txt
------------------------------------------------------------------------------
合計 コピー済み スキップ 不一致 失敗 Extras
ディレクトリ: 1 0 0 0 0 0
ファイル: 3 2 1 0 0 0
バイト: 4 4 0 0 0 0
時刻: 0:00:00 0:00:00 0:00:00 0:00:00
終了: 2015年5月23日 21:32:55