• 締切済み

短時間でのバックアップの取り方

windows7を使っています。 c:\ユーザー\ユーザー名\デスクトップ の内容を、まとめて外部HDDにコピーしてバックアップしたいと思います。 毎日バックアップを取りたいのですが、その際に 「バックアップ先に同じファイル名、同じファイルの更新日付、同じファイルサイズのファイルがあった場合、  それは前回のバックアップ作成時から何ら変更がなされていない、とみなして  コピーは取らない。  それ以外の場合、  (バックアップ先に同じファイル名があっても、ファイルの更新日付が新しい場合、あるいはバックアップ先に存在しないファイル名のファイルがあった場合)  それは前回のバックアップ作成時から更新が加えられた、あるいは新規に作成されたファイル、とみなして、バックアップ先にコピーする」 という法則でバックアップを取りたいのですが、特別なアプリケーションを使うことなく、Windows7の機能のみで、この作業をする方法を教えてください。 今は単純にCドライブと外部ドライブのファイルウィンドウを2個作って、フォルダ丸ごとをドラッグ&ドロップでコピーしますが、この方法ですと何でもかんでも全部コピーしてしまいます。(たぶん、やり方が悪いと思いますが)  

みんなの回答

  • te2kun
  • ベストアンサー率37% (4556/12165)
回答No.6

ご自身でbatファイルを作りタスクに入れて自動実行させるのがよいでしょう xcopyはオプションにより設定が異なります。 robocopyだとミラーリングなど出来ますし、xcopyよりも便利でしょう モニターリングも出来ます コマンドのオプションは検索すればすぐに出てきます ミラーリングですから、更新されたものは更新されるのは、もちろんのこと、削除されたものは、削除されます。 例 robocopy コピー元 コピー先 /mir /r:0 /mot:60 エラーの場合0回再実行して60分毎にコピー元をコピー先にミラーリングしろ って命令です rがエラーの再実行回数 でmotが再実行する時間(分)

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.5

> Windows7の機能のみで、この作業をする方法を教えてください。 robocopy がそのものズバリです。 大量のファイルでも新規や変更のみ(いわゆる差分のみ)を処理できますので、 わずか数秒~数十秒でバックアップすることができます。 頻繁なバックアップでもまったく苦になりません。 ミラー機能に着目して試してみてください。 質問者さんの要求以上の機能を持っていますので、使いこなせないかもしれません。 --- 詳しくはWin7 コマンドプロンプトのヘルプを見てください。 または、マイクロソフト下記ページを参照。 Robocopy http://technet.microsoft.com/ja-jp/library/cc733145%28v=ws.10%29.aspx RobocopyでWeb検索すれば多くのサイトがヒットします。

s_end
質問者

お礼

ご回答ありがとうございます。 うぐぐ、これもコマンド入力ですね。 それしか方法がないならば仕方がない・・・ コピー元のデータが破壊されなければコピーをやり直すことは幾らでもできるのだから、挑戦してみるか・・・・

  • no_account
  • ベストアンサー率45% (1660/3617)
回答No.4

コマンドプロンプトのXCOPYコマンドで、ファイルはワイルドカードで指定して/Dと/Eのオプションを付けたバッチファイルで可能なように思えます XCOPYの解説ページ http://www.k-tanaka.net/cmd/xcopy.php

s_end
質問者

お礼

ご回答ありがとうございます。 コ、コマンドプロンプトですか・・・ いやー、懐かしい、というか今になっては恐ろしくて触れないです。 一度のミスが命取りになりそうで・・・ 今の時代、コマンドプロンプトを駆使できるとしたら、ある意味プロ中のプロですよ。 WISWIGでなんとかしてください。 というわけで、すまん。

  • jzajza
  • ベストアンサー率34% (444/1296)
回答No.3

やり方は、それで良いと思いますが、なんでもかんでもコピーをしたくない場合、必要な物だけをコピーしたいやり方としては、以下です。 外部ドライブに新規のファイルを作成し、名前を付けます。(Aとします。) Aファイルを開きます。(この段階では、ファイルの中は空なので、何も表示されません。) 次に、Cドライブのファイルを選択し、開きます。 Aファイルにコピーしたい物だけを選択します。(やり方としては、Ctrlキーを押しながら、一つづつクリックし、外部ドライブにドラツグします。そうすれば、必要なものだけコピーをする事が出来ます。) ※1~10ある資料の内、5~10までをコピーしたい場合は、5をクリツクした後Shiftキーを押しながら10をクリツクします。そうすると、5~10までが一気に選択されますので、外部ドライブにそのままドラッグをします。

s_end
質問者

お礼

ご回答ありがとうございます。 >Aファイルにコピーしたい物だけを選択します。(やり方としては、Ctrlキーを押しながら、一つづつクリックし、外部ドライブにドラツグします。そうすれば、必要なものだけコピーをする事が出来ます。) うーんとね、そういう事は一応知ってるんだなあ。 それはそれで結構だが、こっちはボタン一つで、上書きコピーすべきものとそうではないものをPC側で自動選別してほしいわけ。面倒くさがり屋だから。 フォルダも階層をなしているので一つ一つのフォルダを掘り進んでいっていちいちCTRLキーで選別なんてやってられないでしょ。 というわけで面倒くさがり屋には適さない回答でした。 すまん。

回答No.2

お望みの機能は差分バックアップに相当しますがwindows7標準では 「完全」と「差分」の両方が一定のルールに従って行われるようです。 =>http://www.office-qa.com/win/win124.htm

s_end
質問者

お礼

ご回答ありがとうございます。 勉強してみます。

回答No.1

>特別なアプリケーションを使うことなく、Windows7の機能のみで・・・ Windows7の機能ではできないと思われます。 私はフリーソフトの「ばっくんちょ」を使用して、似たようなことを実現しています。 http://www.vector.co.jp/soft/winnt/util/se044204.html

s_end
質問者

お礼

ご回答ありがとうございます。 無理ですかねえ 昔 Windows98の時代に ブリーフケース という名前の、「FDへのコピー時に同期をとる機能」ってあったじゃないですか? あの機能の後継機能はないのでしょうかね?  退化したんでしょうか?

関連するQ&A