robocopy メモ

久しぶりにrobocopy使ってみて、使い方まったく忘れてたので、メモです・・・。主にWin7(クライアント)<-> NAS(SAMBA)でのやり取りをrobocopyコマンドで。

NASスペック: Ubuntu11.10 / Samaba 2:3.5.11

NAS上の写真を ローカルにコピーする

robocopy /E /LOG+:"C:\Users\test\Desktop\test\batcopy.log" \\server\img\img\sony\ C:\Users\test\Pictures\sony\
      • NAS(=server)にコピー
      • /LOG+:ログファイル でログを記録する
      • /E は空フォルダでもコピーする

ローカルのビデオをNASにコピーする

robocopy  /R:0 /copy:dt /FFT /E /LOG+:"C:\Users\test\Desktop\user\bat\video2.log"\
 C:\Users\test\Videos\IMxLibrary\CANON\ \\server\img\video\CANON\
      • 実際には一行でかく
      • /R:0 : エラーになるとリトライするけど、0にするとリトライしないで次に行く(※1)
      • /copy:dt : よくわからないけど、このオプションを付けないとNASへの書き込みに失敗した(※1)
      • /FFT : よくわからないけど、NASにコピーするときはつけたほうがいいらしい?


※1・・・よくわからないけどこんなエラーがでた。パーミッションの関係?

2012/04/10 09:10:58 エラー 5 (0x00000005) ファイル属性を変更しています \\server\img\video\CANON\20111008\
アクセスが拒否されました。

30 秒間待機しています... 再試行しています...

サブフォルダをコピーするには/MIR オプションがいる?

robocopy desktop g:\

これだとデスクトップ上のファイルのみがコピーされ、サブフォルダがコピーされなかった。

robocopy desktop g:\ /MIR

とすると、サブフォルダもコピーできた。


関連リンク

Windows コマンドプロンプト ポケットリファレンス

Windows コマンドプロンプト ポケットリファレンス

Pocket詳解Windowsコマンド辞典Windows7対応

Pocket詳解Windowsコマンド辞典Windows7対応