• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ネット上に追加されたファイルを自動でコピーするには)

ネット上に追加されたファイルを自動でコピーする方法

このQ&Aのポイント
  • Windows7を使用している場合、特定のフォルダにネット上から追加されたファイルを自動的にコピーする方法を教えてください。
  • フォルダAとフォルダBの中のファイルが常に同じになるようにする方法はありますか?フォルダA内のファイルは他のプログラムに影響を与えないようにしてください。
  • フォルダBの中のファイルはフォルダAからのコピー・削除以外は変化しません。時間的な遅れは許容されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • wek00
  • ベストアンサー率61% (91/147)
回答No.4

補足コメントについて Lazuliteには監視していないときのフォルダの状態を調べる機能はありません。 従って、フォルダの同期の為には他の方法と併用することが事実上必須です。 (スタートアップにフォルダを同期するソフトやコマンド※を登録しておくなど) そのことを失念しており、No.2の回答の最初の段落、 Lazuliteについての説明の部分は記述が不適切でした。 申し訳ありません。 ※ 参考: ・Vector:ダウンロード Windows > ユーティリティ > バックアップ  www.vector.co.jp/vpack/filearea/win/util/backup/ ・Windowsのrobocopyコマンドでフォルダーをバックアップ/同期させる  www.atmarkit.co.jp/ait/articles/0704/20/news130.html ・UNCパスはサポートされませんの回避方法  toriaezuyattemiru.cocolog-nifty.com/blog/2010/07/unc-cd03.html

yam2012
質問者

お礼

Lazuliteが監視していないときのフォルダの状態を調べる機能 についての回答ありがとうございました。 Lazuliteと他の方法と併用することで対処していきたいと思います。 いろいろ調べていただきましてありがとうございました。

その他の回答 (3)

  • wek00
  • ベストアンサー率61% (91/147)
回答No.3

Lazuliteというソフトはローカルならファイルの更新を検知してファイルやフォルダの内容を同期させることができます。ネットワーク上ではどうだったか記憶に無いのですが定期的に同期する動作は可能です。入手できますが、開発は終了しています。 また、自動実行の為のソフトやUWSCのような「マクロで定期的に他のソフトを操作するソフト」もありますから、同期(クローン、ミラーリングといった呼び方をしていることもある)ができる各種バックアップ・コピー・ファイル操作ツール(既に回答で挙げられているものを含む)と組み合わせれば1分単位で同期、といった動作ができます。 上記のようにして一応、目的は達せられると思います。 ただ、「自動で」というのをやると問題が起きることがあるようです。 コピー中のタイミングで元ファイルをopenして書き込みをしようとするとエラーになるようで ・たまたま自動実行のタイミングにかち合った場合 ・更新検知バックアップを有効にしているとき、アクセスのたびにファイルをopen/closeする仕様のソフトが短時間に複数回の書き込みを行う場合 と思しきタイミングでエラーに遭遇しました。元ファイルが人間が編集する文書ファイルのようなものなら、大抵はエラーになったらちゃんと分かりリトライも可能でしょうから問題にならないかも知れません。 (私はソフトのデータも設定もまるごとバックアップする目的でいくつか試したのですが、ソフト終了時の設定ファイルの書き込みに失敗して中身が消えたことがあったので、”頃合を見計らって”手動でやることにしました。ボタン一つ押すだけだし、ということで妥協しました。BunBackupを使用しています。) (自分のマシン上で動作するアプリケーションソフトでリモートマシンのファイルにアクセスする場合は完全にエラーを回避するのは不可能でしょうが、リモートマシン上で動作するソフトでエラーにならないよう適切にコピーの処理をすることは技術的には可能なはずです。他の回答者さんに期待)

yam2012
質問者

補足

Lazuliteというソフトを確認してみました。 ネットワーク上でもできました。 でも、監視以外の状態のときに追加されたファイルを、 反映(コピー)させる方法がよく分かりませんでした。 例えば、 前日、自分のPCの電源を切る前の時点では、 ネットワーク上のフォルダAに1つのファイル(a)があり、 自分のPCのフォルダBにも1つのファイル(a)があった状態で、 次の日に、自分のPCの電源を入れてLazuliteを起動した時に、 フォルダAには2つファイルが追加されていて、 3つのファイル(a,b,c)があり、 フォルダBには1つのファイル(a)がある場合、 Lazuliteを監視中にしても、b,cのファイルはコピーされません。 手動でバックアップのボタンをクリックしてもコピーされません。 結局、b,cのファイルのコピーの仕方がよく分かりませんでした。 もし、Lazuliteの使い方が分かっていましたら教えてください。

  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.2

これなどは? ■Tech TIPS:Windowsのrobocopyコマンドでフォルダーをバックアップ/同期させる - @IT http://www.atmarkit.co.jp/ait/spv/0704/20/news130.html

yam2012
質問者

補足

robocopyコマンドを実行した時点の状態でコピーが実行されて その後、ファイルが追加されてもコピーされないのでは? 何かオプションをつけてrobocopyコマンドを1度実行しておけば、 その後は常に監視されて、ファイルが追加されると、 自動的にコピーされるようになるのでしょうか?

回答No.1

例えば、FFFTPなんかのFTPソフトは、コピー元とコピー先のファイルを確認して、更新されてるファイルだけGetとか出来ます。 削除はしてくれなかったかも。 Windowsの標準の機能だと、ブリーフケースを使用とか。 ブリーフケースを使って同期する - Windows ヘルプ http://windows.microsoft.com/ja-jp/windows/sync-using-briefcase#1TC=windows-7

yam2012
質問者

補足

ファイルの更新はされるようですが ブリーフケースって新規に追加したファイルもコピーされますか? フォルダAにファイルを追加しても フォルダBにそのファイルが現れないのですが・・・