大量のファイルをバックアップできます。OSの種類ほぼ全てのWindowsで使用可能です。[もくじに戻る]良いところ更新されたファイルだけをコピーするので、2回目以降のバックアップが速い。ミラーリング機能があるので、バックアップ元でファイルを削除すると、バックアップ先でも同じように削除してくれる。ファイルコピーに失敗した時でも再試行できる。ファイルやフォルダのアクセス権限もコピーできる。緊急時、バックアップ先を一時運用環境としてつかえる可能性あり。ファイルのパスが256文字を超えても大丈夫!普通はファイルのパスが256文字を超える場合、バックアップできないことが多い。Microsoftの純正コマンドなので安心サードパーティ製のバックアップソフトが使えないような状況でも使える[もくじに戻る]苦手なところコマンドプロンプトなので、コマンドの知識がないと設定が難しい。基本的には、バックアップ元とバックアップ先のフォルダのパスを指定するだけですが、少し慣れが必要です。[もくじに戻る]注意事項!バックアップの「元」と「先」の方向を間違えると、ファイルが消えてしまう可能性があります。設定を良く確認してください!一度消えたものは取り返せませんので、しっかりと確認しておきましょう。[もくじに戻る]robocopyが付いてるOSと付いていないOSがある以下のOSは、標準で付いているのですぐに使えます。2012(R2含む)[2019/09/15追記]以下のOSは、もうMicrosoftのサポートが切れています。以下の場合は、別途ダウンロードが必要になります。2000版は配布されていないようです。[もくじに戻る]robocopyコマンドの準備[2019/09/15追記]ここの説明は古いOS用ですので、この手順は必要ありません。念のために残しているだけですので読み飛ばしてくださいね。robocopyが付いていないOSの場合、Microsoftのダウンロードセンターからダウンロードできます。features,...上記のサイトにアクセスして、DOWNLOADボタンをクリックする。ダウンロードしたファイル(rktools.exeまたはsp4rk_i386.Exe)を実行する。ここでは「rktools.exe」の場合で説明します。Nextボタンをクリックする。Agree」を選択し、Nextボタンをクリックする。ライセンスの承諾確認ですね。「Name」に使用するユーザの名前、「Organization」に使用する組織名を入力し、Nextボタンをクリックする。初期状態のままでも良いですよ。Now」ボタンをクリックする。Kits\Tools\」フォルダにインストールしています。Finishボタンをクリックすると、完了です!インストールすると、robocopy.exeがあるフォルダが「パス(環境変数のpath)」として自動設定されます。これで「robocopy.exe」をどこのフォルダでも実行できるようになります。うまくパスが通っていない場合は、インストールフォルダに「robocopy.exe」ファイルがありますので、「コマンドを実行するフォルダ」にコピーしてしまいましょう。/?を実行すると、コマンドのヘルプを見ることができます。XPや2003用にダウンロードしたrobocopy.exeは「ヘルプ、実行中の画面、ログファイル」ともに英語表記です。いえ、下の方に書いたパラメータを使えれば、あまり問題ないと思います。以前の記事と同じく、C:\ライブラリ↓J:\バックアップ\ライブラリのバックアップを行います。usersBunBackupで簡単!素早く!パソコンのファイルをバックアップする方法https://amaotolog.com/backup/entry186.htmlエクスプローラのコピーのバックアップに慣れてきたら、バックアップのソフトウェアを使ってみましょう。ここでは「BunBackup」というソフトウェアの使い方を紹介します。使い方も簡単ですので、初心者の方でも安心です。2回目以降のバックアップも速くなりますよ。バックアップ元のライブラリフォルダはこんな感じです。デジカメとビデオカメラのファイルがありますね。[もくじに戻る]バックアップの設定方法robocopyは、コマンドプロンプトから実行するコマンドですので、「コマンドの準備」が「バックアップの設定」になります。「バックアップの例」で書いたバックアップを行う場合、以下の様なコマンドになります。実行時は、1行のコマンドです。バックアップ元のパス、バックアップ先のパスの順で指定します。実行したいところですが、少しお待ちください!バックアップの設定は「元」と「先」を間違えると、大変なことになります。記事を読んでいきながら、合っているか確認していきましょう。確認作業はとても大事です!バックアップの設定方法(というか下準備)は、これで完了です。バックアップ元→先が「ドライブ→フォルダ」の場合の注意ここで、バックアップ元に「ドライブ」、バックアップ先に「フォルダ」を指定した場合、注意が必要です。/XJFという感じのコマンドですね。この組み合わせの場合、バックアップ先のフォルダ属性に隠しファイルシステムファイルが付与されてしまいます。robocopyコマンドの仕様?のようですね。「隠し+システム」属性が付くと、エクスプローラのデフォルト設定ではファイルが見えません。エクスプローラの設定を変更し、それらのファイルを表示するようにすると見えるようになります。回避策です「ドライブ→ドライブ」、「フォルダ→ドライブ」などの組み合わせも試しましたが、「ドライブ→フォルダ」の場合のみ、この現象が発生するようですね。"J:\バックアップ\ライブラリ"コマンドを実行してください。このコマンドで、フォルダ属性から「隠し+システム」属性が解除されます。バッチファイルで実行する場合は、この解除コマンドを最後に実行すると良いかも知れませんね。簡単なのは「ドライブ→フォルダ」ではなく、「フォルダ→フォルダ」にすることです。こちらをおすすめします。[もくじに戻る]パラメータ(オプション)の説明robocopyコマンドで良く使うパラメータ(オプション)を説明します。ミラーリングでバックアップするだけの場合は、これらの設定で十分ですよ。/MIRバックアップ元とバックアップ先をミラーリングします。元と先でファイルが同じ状態になります。/R:0ファイルコピーに失敗した場合に再度コピーを試す回数です。3とした場合、3回コピーし直します。それでもコピーできなかった場合はあきらめます。指定しない場合、既定値の1,000,000が使われます。そんな回数を再試行されても困りますので、明示的に指定しておきましょう。「/R:0」で問題ありません。/W:0再試行する時の待ち時間(秒)です。3とした場合、3秒経ってからコピーし直します。指定しない場合、規定値の30秒が使われます。そんなに待たなくても良いのでこれも「/W:0」で良いです。環境によっては数秒待っても良いかも知れませんね。/LOG:”ログファイルのパス”バックアップ結果を指定したパスにファイル出力します。ログファイルがある場合、上書きします。/NPバックアップ中の進行状況を表示しません。表示しない方がバックアップ時の負荷が下がる為、若干速くなるようです。/NDLバックアップ結果として、ログファイルにファイルのみが出力されるようになります。フォルダパスがログに出力されなくなるので、ログがすっきりします。/TEEバックアップの結果をコマンドプロンプトとログファイルの両方に出力します。バックアップ状況がリアルタイムで見えるので、状況が良くわかります。/XJDフォルダの接合ポイントを除外します。難しいですが、ジャンクションと呼ばれる特殊フォルダをコピーしません。2008の場合、このパラメータがないと、変な特殊ファイルが大量にコピーされてしまいます。標準のrobocopyコマンドのみです。ダウンロード版にはありません。/XJFファイルの接合ポイントを除外します。XJDパラメータのファイル版です。標準のrobocopyコマンドのみです。ダウンロード版にはありません。/FFTバックアップ元と先のファイルの更新時間を比較する時、2秒の誤差を許します。バックアップ先がNAS(OSがLinux系)などの場合、指定した方が良いですね。/DCOPY:Tフォルダをコピーした時、フォルダのタイムスタンプも一緒にコピーします。バックアップ先のフォルダも同じ日付になりますよ。日々の作業する時、フォルダの日付で「いつ頃作成した?」を判断することが良くあります。このパラメータを付けておくことをおすすめします。※Vista以降のパラメータです。[2015/10/07追記]このパラメータを付けた場合、バックアップ時間が8倍くらい遅くなる可能性がありました。・パラメータなし:45分とかなりの時間差がありました。フォルダのタイムスタンプをコピーする必要が無くて、「バックアップに時間がかかってる?」と感じた場合は、オフにした方が良いかも知れませんね。/SECWindowsのセキュリティ情報(権限)も一緒にコピーします。フォルダとファイルの両方が対象になります。オリジナルとなるバックアップ元が壊れてしまった場合、しばらくはバックアップ先が唯一のデータファイルとなります。権限設定もコピーしていると、元が復旧するまでの間、バックアップファイルを一時的な参照元として使うことが可能になります。「/DCOPY:T」とセットで使うと良いですね。/Lこのオプションを使うと「バックアップのテスト」ができます。いずれのファイルにも、コピー、タイムスタンプの追加、または削除を実施しません」とあります。「コピーや削除予定のファイルをログ出力するだけで、バックアップはしません!」ということですね。バックアップを設定する時、設定があっているか心配ですよね。そんな時はこのオプションを付けておくと、実際にバックアップする前にシミュレーションできます。確認できた後は、このオプションを削除するのをお忘れなく。残ってるといつまで経ってもバックアップできませんので。ファイル数の割には、サイズが大きいですね。ビデオカメラの動画ファイルが「1ファイル平均で300MB」ありましたので。バックアップを実行する前に!くどくてすいません。これは本当に大事な確認ですので、再度確認してみてください。設定は本当に大丈夫ですか?大丈夫な場合、次に進みましょう。「バックアップの設定方法」で準備しておいたコマンドをコマンドプロンプトから実行します。バックアップが実行されます。実行中の画面はこんな感じです。「がんばってバックアップしている」感がありますね。最後に、バックアップ先を確認しておきましょう。バックアップされています!これで一安心ですね。[もくじに戻る]バックアップの実行(2回目以降)バックアップ元のファイルを[追加・変更・削除]した状態で、もう一度バックアップを実行してみましょう。手順は最初と同じです。バックアップのコマンドをコマンドプロンプトから実行する。バックアップが実行される。今度はすぐにバックアップが終了しました!バックアップにかかった時間は「3秒」でした。変更があったファイルだけですので、速いですね。変更があったファイルが多いとその分だけ時間がかかりますが、すべてのファイルをコピーするよりは、はるかに短時間でバックアップが終わります。[もくじに戻る]ログファイルの見かたログファイルはこんな感じです。どんなファイルがコピー・変更・削除されたか、どれくらいの時間がかかったか、エラーはあったか、などが出力されます。英語表記で内容はほぼ同じですが、バックアップ時にファイルがどうなったかは、以下のように表示されます。File※なぜか同じ。これだけを覚えておけば良いですよ。[もくじに戻る]バッチファイルを作成しておくと便利コマンドを集めて、一つのテキストファイルにした「バッチファイル」を作成しておくと便利ですね。バッチファイルと言っても、中身はテキストファイルです。メモ帳で作成した場合は、こんな感じになります。[もくじに戻る]リストアの方法バックアップ先には、オリジナルのファイルがそのままコピーされています。元に戻したいファイルを探して、適切なフォルダにコピーするだけです。リストア完了です!簡単ですね。[もくじに戻る]ベンチマーク的なもの[2019/09/15追記]ここの内容は、一つ前のファイルサーバでのベンチマークです。R2、RAID5)になってますよ。ファイル数は増えてますが、ハードウェア性能が良いのかバックアップにかかる時間は2時間程度。更新ファイル数が多い日があり、5時間ほどかかる場合がありますが。私も、日々の業務でrobocopyコマンドを使っています。具体的なバックアップ時間の例を書いておきます。tweetsRAID1(ミラーリング)対応のHDDでバックアップに安心を追加するhttps://amaotolog.com/backup/entry179.html一般的にパソコンの中には一台のHDD(ハードディスク)が入っています。一台ということは、それが壊れると終わりということです。大事なデジカメの写真データやビデオカメラの動画ファイルも無くなってしまいます。HD-WL...https://amaotolog.com/pc-benri/17別ブログの「パソコンのバックアップ方法まとめ」でも書いていますが、バックアップは本当に大事です。tweetデータ転送速度が速いとバックアップ時間も短くなりますよhttps://amaotolog.com/backup/entry180.htmlバックアップするサイズは、対象となるファイルの数とサイズの合計です。HDD(ハードディスク)にデータを書き込んでいきますので、バックアップするサイズが大きいほど、バックアップには時間がかかることになります。U...https://amaotolog.com/pc-benri/18最近の外付けHDDは、USB3.0対応のものが増えてきましたね。『データ転送速度が速いとバックアップ時間も短くなりますよ』でも書きましたが、パソコンと外付けHDDの両方がUSB3.0に対応しているとデータの転送速度が速くなります。・総サイズ:1TB[バックアップにかかった時間]・3時間(180分)バックアップ元のファイルサーバは一昔前の機器。それが原因か、ミラーリング時のデータ読み込みに時間がかかっているようです。読み込みが速いサーバであれば、バックアップ時間をもっと短縮できるかも知れませんね。いえ、深夜に日次バッチで自動起動していますので、私の場合は、この時間で完了してくれれば全然問題ありません。[もくじに戻る]まとめrobocopyは、とても強力にバックアップしてくれます。このコマンドを使って、5年ほどファイルサーバのバックアップをしていますが、毎日きっちり確実に、バックアップしてくれています。ファイルサーバのバックアップに困っておられる方は、一度お試しくださいね。ロボ最高!おすすめHDDバックアップにおすすめなHDDを紹介します。スポンサーリンクfeedlyTweet45Share150Hatena148Pocket211定期的にバックアップ先のHDDを確認しないと危険ですコメントトラックバックは利用できません。素晴らしく丁寧な説明で感銘しました。バックアップが趣味って...。さん、コメントありがとうございます。お役に立てればうれしいです。バックアップは楽しいものなんですよー。安心感やお得感もありますし。記事を読んで自宅NASのバックアップでrobocopyを使ってみました。早くて凄くいいですね。DOSコマンドを20年ぶりに使いました。ご存知でしたら教えていただきたいのですが、NASのバックアップ先をUSBで直結したHDDに行う場合robocopyて使えるでしょうか。私も悪戦苦闘していますさん、コメントありがとうございます。いろんなバックアップツールを試しましたが、ファイル単位のバックアップは、このコマンドが一番でした。ご質問の件ですが、結論から言えば使えます。ポイントとしては、ネットワーク上で「NASにつないだHDD」が「robocopyを動かすPC」からどう見えているか?になります。\\NAS\バックアップ先のデータ(USBHDD)でいけるのではないでしょうか。通常のドライブ指定で大丈夫ですよ。引用だーしゅさん素晴らしい、希望が持てるコメント有難うございました。試せませんが、実験してみます。非常に参考になりました。普段バックアップにはxcopyを愛用していますが、ネットワークPC→ネットワークPCでバッチを流すとどうも文字数制限?に引っかかるようでおかしな具合にバックアップが取れてしまって難儀しておりました。RobocopyのGUI版Richcopyを使ってみたものの、どうもこれはこれで使い勝手が微妙で。安心のコマンドラインと思っていろいろ探してこちらにたどり着きました。やろうと思ったことが実現できそうです。ありがとうございました。引用みるさん、コメントありがとうございます。私もxcopyでの文字数制限には困っていました。その後、GUI版Richcopyを試したのも同じだったりします。パソコンでテストしました。Serverのバックアップで使用します。タスクスケジューラなどで、当面は3世代の自動バックアップ運用を目指します。引用sumi3さん、コメントありがとうございます。3世代分のバックアップデータがあれば、かなり安心ですね。シャドウコピーを組み合わせると、利便性がアップするのでおすすめですよ。説明だけ見てもわからないことが多いので(今でもそうですが...)助かっています。ところでログって見にくくないですか?特にジョブ概要部のところが。「新人がログ見て『失敗があった』と焦っていた」とかありました。「失敗」と思った原因は日本語化による表示のズレで「失敗」の項目名の下に「Extras」の値が表示されているためで実際は失敗はしていなかったようです。私以外もそう思っていたのか思いましたが、だからよかったとはなりません。そこで、この表示のズレを直す方策を思いついたのですが、ついでに他の気に入らないところも直そうかなと思っています。つきましては助言をいただきたいです。(別の記事によると、だーしゅさんはログファイル削除派だそうですが、あまり重要視していないものに手間をかけさせて申し訳ないです)1.ジョブ概要部の項目の「Extras」ですが、ここだけ英語のままです。日本語にしたいのですが、実は何が表示されているかわかりません。日本語にするとしたら何がいいでしょうか?2.ファイル一覧部の「クラス」ですが、ここも日本語化で表示がズレています。使い始めてまだ日が浅いのできっと全クラスは表示し切れてない(見てない)と思います。File」の他は「同じ」しか見たことがありません。気がついた不便な点をお聞かせください以上、よろしくお願いします。引用いっちゅうさん、コメントありがとうございます。>ログって見にくくないですか確かにズレるのは見にくいですね。「”右から2つ目の数”が失敗のカウント」と読んでましたよ。>(別の記事によると、だーしゅさんはログファイル削除派だそうですが、どちらかと言えば、一定期間が過ぎたログファイルは削除する感じですね。1年分保持して、更に過去は削除することが多いです。圧縮しても良いですね。ファイルサイズが小さくなりますので。[1]バックアップ先にしかないファイル」「コピー先のみ」とかでしょうか。[2]調べて見ると、@ITで良いページがありました。全部で8コあるようですね。サイズや属性で更に細かく分類されてます。[3]robocopyの処理結果は「robocopyコマンドを実行した単位」で表示されますが、ログ内にファイルパスも出力している場合、サマリーを確認するのがちょっと面倒です。テキストエディタの検索で「ディレクトリ:」を指定して、ジャンプしてます。「サマリー表示だけを別ファイルに出力」できると良いかも知れませんね。回答ありがとうございます。役立つサイトまで探してくださったのですね。活用させてもらいます。[1]に関して「バックアップ先にしかないファイル」というのは長いので「コピー先のみ」を採用させてもらいます。[3]に関して現状でもご所望のことは容易にできると思います(何もインストールの必要はありません)。コマンドラインでコマンドを打つことになりますが、robocopyコマンド自体がそうなのでたぶん苦にならないと思います。見たいなことをします。コマンドラインで以下のように入力します。15行目から最終行までを表示せよ」というコマンドです。お使いの場合は、丸括弧以降を入力します。以外のところは丸括弧、角括弧の記号を含めてそのまま入力します。部分は変数なので不等号の記号は入力しません。15行目から最終行までを表示せよ」というコマンドです。確かにサマリー部分は固定行数なので、この方法で表示できますね。PowerShellはあまり使った事がなかったのですが、いろいろと便利な事ができそうです。情報ありがとうございました。コメント文中に不等号の記号を使ったためか欠落してしまった部分がありました。今度はうまく表示できますように。<ファイル名>)[-15..-1]《説明》<ファイル名>以外のところは丸括弧、角括弧の記号を含めてそのまま入力します。<ファイル名>の部分は変数なので不等号の記号は入力しません。引用カッコ部分も表示されていました。ご丁寧にありがとうございました。引用Robocopyの丁寧な説明、ありがたいです。私の職場だと、機密情報以外の自分のフォルダ内容は持ち出しOK、残業や休日出勤せず自宅で作業してよし、って環境なんですが、ウィルス対策やら情報漏洩やらいろいろ厳しくて、フリーソフトは使用禁止!ということになっています。なると、MicrosoftのSyncToyも使えません。SyncToyが使えればGUIで分かりやすく簡単にフォルダ内容を同期できるんですがね・・・こっそり使おうかな?とも思ったのですが、ダメなんですね。社員のPCの画面、起動したアプリケーション、実行した操作等々、PCの挙動が管理者PCからチェックできるソフトが入っていて、例えば使用申告してないアプリケーションを起動しただけで即管理者にアラートが入るんです。遠隔操作で画面確認されて始末書。同僚がこっそりフリーソフト使って数分後には管理部門から呼び出しでした。ブリーフケースも廃止されてしまって、Windowsの標準機能だけで同期させるにはRobocopyくらいしかないわけですが、色々と複雑なコマンドなので困っていました。バッチファイルを作って利用させていただきます。引用crowさん、コメントありがとうございます。会社でのフリーソフトは禁止になる傾向のようですね。確かに、RobocopyはWindows標準なのでありがたいです。性能や品質面でも安心ですし。「監視ツール」はかなり厳しそうですね。セキュアになるのは良いですが、使い勝手が悪く不便な面もありそうです。どちらを取るか、バランスが難しい。三度お世話になります。m(_._)mご存知でしたらご教授頂きたいのですが。最近、フォルダの一部を「cryptomator」なる暗号化ソフトで暗号化しようとしています。自動的にそのファイルが暗号化されて保存されるというものです。そのソフト自体に問題はないものの、肝心のrobocopyを使った仮想ドライブへの一括のファイルのコピーができません。仮想ドライブのマウント方法に、WebDAVとDokanyがあるのですが(<=よく分かっていない)、どちらも普通にコピー先にドライブレターを指定して失敗します。Dokanyだと、「ドライブが見つかりません。付きで実行でログに問題はないものの、本番で「指定されたファイルが見つかりません。」というエラーがコピー対象のファイル毎に出ます。すると、z:(仮想ドライブ)のフォルダ数は合っているものの、ファイル数が0と表示されます。それとも何かOSの設定が必要なのでしょうか?自分の素人レベルの知識では分けがわかりません。ーしゅさんの御知恵を拝借したいのですが。さん、コメントありがとうございます。cryptomatorは使ったことが無いので分かりませんが、robocopyを使って一般的なWebDAVへバックアップすることは可能なようですね。この記事を書かれた方のように、うまく行かない場合もあるようです。■Windows10のwebclientサービスのパラメータ変更ご参考まで。一般的なWebDAVへバックアップすることは可能なようですね。妥協してZipで纏めて手動で移すとかにしてみます。有り難うございました。引用PCに関しては初心レベルです。robocopyに関して分かり易く解説して頂き参考になります。NASにある350GBデーターのフォルダーが2つあり、ミラーリングを考えております。ーしゅさんのバッチファイルをそのまま流用を考えています。仮にミラーリングが成功して、2回目以降のバックアップは先のバッチファイルで宜しいでしょうか?ご教示お願いします。さん、コメントありがとうございます。1回目も2回目以降も「ミラーリング」したいのであれば、同じバッチファイルで良いですよ。バッチファイルの内容は、本当に良く確認してくださいね。設定を間違えると、大事なデータが消えてしまうこともありますので。それにさえ気を付ければ便利なツールですよ。返信をキャンセルする。-URLおすすめHDDバックアップにおすすめなHDDを紹介します。パソコンのファイルをrobocopyで手堅くバックアップする方法初心者さん、コメントありがとうございます。1回目も2回目以降も「ミラーリング」したいのであれば、同じバッチファイルで良いですよ。バッチファイルの内容は、本当に良く確認してくださいね。PCに関しては初心レベルです。robocopyに関して分かり易く解説して頂き参考になります。NASにある350GBデーターのフォルダーが2つあり、ミラーリングを考えております。一般的なWebDAVへバックアップすることは可能なようですね。パソコンのファイルをrobocopyで手堅くバックアップする方法悪戦苦闘中さん、コメントありがとうございます。cryptomatorは使ったことが無いので分かりませんが、robocopyを使って一般的なWebDAVへバックアップすることは可能なようですね。パソコンのファイルをrobocopyで手堅くバックアップする方法三度お世話になります。ご存知でしたらご教授頂きたいのですが。最近、フォルダの一部を「cryptomator」なる暗号化ソフトで暗号化しようとしています。検索:だーしゅIT関係のお仕事してます。reserved.ページ上部へ戻る。