• ベストアンサー

コピー先とコピー元で更新時刻が異なるファイルだけコピーしたい

こんにちは。Windows2003Serverで質問です。 ・あるディレクトリからあるディレクトリへのファイルコピー  に際して、コピー元ディレクトリとコピー先ディレクトリで  「更新時刻が異なるファイル」「コピー先には存在しないファイル」 のみコピーしたいです。  たとえばxcopyを使うとコピー先に存在しないファイルはコピーで   き、/Dオプションを使うことによりコピー先より新しいファイル  だけコピーする事ができますが、古い同名ファイルはコピー  できません。    rsync等で出来るのでしょうか。  宜しくお願いいたします。

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

  • ベストアンサー
noname#142909
noname#142909
回答No.1

同名ファイルを新旧ともにコピーを残したいということですか それでしたら同期ソフトでは無理ですね rsyncは変更された差分を転送してコピー先をコピー元と同じにするためのソフトですね ご希望の機能が見つかったら報告しますね

aiaswing
質問者

お礼

ご回答ありがとうございました。 色々調査してみますね。本当にありがとうございます。

その他の回答 (1)

回答No.2

1番目の回答者の言う様に同名ファイルを新旧ともにコピーを残したい場合、バッチファイルを作り、例えば古いファイルの尾に日付でも追加するとか? 2003 Serverで正しく動作する事は解りませんが、英語が理解できるのであれば下のリンクでバッチファイルで日付の変数の使用方法を参考して見て下さい。

参考URL:
http://www.batchfiles.co.nr/
aiaswing
質問者

お礼

ご回答ありがとうございます! 頑張って試してみます。

関連するQ&A

  • XCOPYでのファイル上書きについて

    batファイルを作り、XCOPY を /Y /D オプションをつけて実行しました。 初回は正常にファイルが配られたのですが、二回目に実行した時 (既にコピー先に同名ファイルがある状態)、ファイルのコピーをしないようです。 Yオプションをつければ上書きされるかと思ったのですが。 仮に差分がないとしてもファイルはコピー元のもので上書きさせたいのですが、 方法を教えていただけないでしょうか。

  • コマンドプロンプトのxcopyコマンドについて

    xcopyコマンドを使用して、コピー元ディレクトリからコピー先ディレクトリにファイルやサブディレクトリをコピーさせようとしています。 コピー先ディレクトリに既に存在しているものはファイルもサブディレクトリもコピー(上書き)してしまってOKです。 問題なのはコピー先ディレクトリ直下に存在しないファイルはコピーしたいのですが、存在しない「ディレクトリ」はコピーさせたくありません。 Uオプションですとファイルもディレクトリも両方とも、コピー先に存在しないとコピーできないので使えません。 どのようにしたらいいのでしょうか。

  • ディレクトリ付きのファイルコピーについて

    WINDOWSコマンドで教えてください。 ある特定の1ファイルをディレクトリ付きでコピーするにはどうしたらよいでしょうか? XCOPYを使うと、特定DIRを指定して、その中に存在するファイルをディレクトリ付きでコピーはできたのですが、特定の1ファイルをディレクトリ付きでコピーすることが出来ず困っております。 宜しくお願い致します。

  • ファイルリストを元に階層を保ったファイルコピー

    コピーしたいファイルのフルパスが書かれているtxtファイルを元に、復数ファイルのコピーを行いたいです。 下記の質問を元にbatを作成しましたが、階層は保たれないようで…。 xcopyでならいけるかと修正してみたものの、フルパスのせいか希望する動作になりませんでした。 http://okwave.jp/qa/q5030613.html ディレクトリ構造を保ちながらコピーできるbatの作り方、または上記可能なフリーソフトをご教示いただきたいです。

  • XCOPYで1階層目のフォルダ名のみコピーする

    XCOPYで1階層目のフォルダ名のみすべてコピー (その中のファイルはコピーしない) 方法を調べたのですが、サブディレクトリをコピーする オプションは見つけましたが 1階層目のディレクトリのみをコピーする方法はありますか? xcopy 送り元 送り先 /T までは調べました 使用しているOSはWINDOWS8.1です。 よろしくお願いします。

  • データだけをコピーする方法

    定期的にサブディレクトリ内のファイルだけを、別のフォルダにコピーしたいと思います。 例えばコピー元ディレクトリaaaには、次のように階層化されていると仮定します。 aaa--aaa1--aaa11 aaa2--aaa21 aaa3--aaa31 --aaa32 このaaa配下に存在するすべてのファイルだけを 別のディレクトリbbbにコピーしたいのですが、bbbの中にはサブディレクトリは存在しない状態でファイルだけにしたいのです。 DOSのxcopyコマンド辺りを使うのだろうかと思ったのですが、このような方法の場合のオプションが分かりません。 何か良い方法はありますでしょうか? バッチを作ってコピー

  • XCOPYで指定したフォルダとファイルをコピーしたい

    C:\AAAフォルダとC:\AAA以下のファイルをコピーしたくて、 XCOPY C:\AAA D:\BBB /E とすると、コピー先のD:\BBBにはAAAフォルダにあるファイルはコピーされるのですが、AAAフォルダそのものはコピーされません。 XCOPY C:\ D:\BBB /E とすればコピーできるのですが、そうするとC:\のほかのフォルダもコピーされてしまいます。 EXCLUDEオプションを使うには指定するファイルが多いため、あまり使いたくありません。(コピーする前にMDでコピー先にAAAフォルダを作成するのもなるべく避けたい) 知っている方がいらしたら教えて下さい。

  • xcopyについて質問なのですが。

    xcopyについて質問なのですが。 あるディレクトリの配下に、「20091206」というフォルダ(フォルダの中には.datファイルや、.txtファイルなどがあります。)と、コントロールファイルがあります。 そこのディレクトリから、違うサーバーのディレクトリにxcopyを使用して、フォルダごと(中身の.datファイルや、.txtファイルも一緒に)コピーさせるバッチを作成しています。 xcopy のオプションを色々探して試してみたのですが、 xcopy /c /e /i /y /zだと、フォルダだけコピーして、中身の.datファイルや、.txtファイルがなかったり、 xcopy /I /Yだと、コントロールファイルだけコピーされて、フォルダはコピーされなかったりと上手くいきません。 どのオプションを使用すれば、ディレクトリの配下に存在する、フォルダとファイルのうち、フォルダ(中身のファイルも)だけコピーできるのでしょうか? \\10.xxx.xxx.xx\aaaという、ディレクトリの中に、 (1)abc.ctl (2)20091206 |__xyz.dat |__aaa.txt があり、(2)(.dat、.ctlも一緒)をxcopyを使用して、他のサーバー上のディレクトリにおきたいです。 ご教授よろしくお願い致します。

  • xcopyについて質問なのですが。

    xcopyについて質問なのですが。 あるディレクトリの配下に、「20091206」というフォルダ(フォルダの中には.datファイルや、.txtファイルなどがあります。)と、コントロールファイルがあります。 そこのディレクトリから、違うサーバーのディレクトリにxcopyを使用して、フォルダごと(中身の.datファイルや、.txtファイルも一緒に)コピーさせるバッチを作成しています。 xcopy のオプションを色々探して試してみたのですが、 xcopy /c /e /i /y /zだと、フォルダだけコピーして、中身の.datファイルや、.txtファイルがなかったり、 xcopy /I /Yだと、コントロールファイルだけコピーされて、フォルダはコピーされなかったりと上手くいきません。 どのオプションを使用すれば、ディレクトリの配下に存在する、フォルダとファイルのうち、フォルダ(中身のファイルも)だけコピーできるのでしょうか? \\10.xxx.xxx.xx\aaaという、ディレクトリの中に、 (1)abc.ctl (2)20091206 |__xyz.dat |__aaa.txt があり、(2)(.dat、.ctlも一緒)をxcopyを使用して、他のサーバー上のディレクトリにおきたいです。 ご教授よろしくお願い致します。

  • ファイル名を現在の時刻に変更してコピー

    現在、一定時間ごとに上書きされてしまうファイルをcrontabを使用してバックアップしようとしています。 crontab -e から 1-59/5 * * * * cp /home/FILE /home/backup/NEWFILE として、5分置きにファイル(FILE)をbackupディレクトリにコピーする事を考えていたのですが、 全て同名(NEWFILE)となるため、順次上書き保存されてしまいます。 そこでbackupディレクトリにファイル名を現在時刻に変更して保存させたいのですが、そのための方法が分からず困っています。 ご回答お待ちしております。 m(_ _)m