2011-07-08 18:08:58 +0000 2011-07-08 18:08:58 +0000
65
65

ちょうど変更されたまたは新しいファイルをxcopyする方法はありますか?

私はデスクトップからウェブサーバにウェブサイトをデプロイしようとしているので、今はこのようにしています。

xcopy C:\source X:\destination /s

私のデスクトップはWindows XPマシンで、Windows Server 2008マシンにコピーする必要があります。

新しいファイルや更新されたファイルだけを特別にコピーする方法はありますか?私はあなたが変更された日付を渡すことができるのを見ていますが、私はあなたがコピー先のファイルと比較するためのよりシンプルな方法があるかどうかを見てみたかったのですが…。

また、xcopy以外のものを使っても構いません。

回答 (5)

103
103
103
2011-07-08 18:19:51 +0000

XCOPY のドキュメントより.

/d[:mm-dd-yyy] : 指定した日付以降に変更されたソースファイルのみをコピーします。mm-dd-yyyy値を含まない場合、xcopyは、既存のデスティネーションファイルよりも新しいソースファイルをすべてコピーします。このコマンドラインオプションを使用すると、変更されたファイルを更新することができます。

xcopy C:\source X:\destination /s /d

0x1& 0x1&

0x1& 0x1& と読みます。

25
25
25
2011-07-09 14:41:30 +0000

ロボコピー](http://en.wikipedia.org/wiki/Robocopy)も良い代替手段です。

デフォルトでは、送信元と送信先のタイムスタンプが異なる場合やファイルサイズが異なる場合にのみ、Robocopyはファイルをコピーします。

さらに、もっと多くのことができます - ミラーコマンドは、ファイルを削除するウェブサイトにも便利です。

3
3
3
2011-07-12 08:48:23 +0000

Aオプションを使用します。新規ファイルや変更されたファイルには、すべてアーカイブ属性が設定されます。

詳細は以下のリンクを参照してください。 Xcopyコマンドの構文と例

0
0
0
2011-07-08 18:12:03 +0000

rsync ](http://en.wikipedia.org/wiki/Rsync)というのがありますが、Windowsでは使ったことがありません。Linuxで普段使っているのは

rsync -avuz src/ remote:dst/

これは更新(新規ファイルと変更されたファイル)のみを送信します。

-1
-1
-1
2014-04-24 19:34:55 +0000

BitTorrent Sync は素晴らしく動作します。ファイルを変更するたびに自動的に更新されます。ピアツーピア。必要に応じて複数の場所を一度に更新できます。使いやすい。