変更されたばかりのファイルや新しいファイルをxcopyする方法はありますか?


57

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

 xcopy C:\source X:\destination /s

私のデスクトップはWindows XPマシンであり、Windows Server 2008マシンにコピーする必要がありますが、これによりすべてがコピーされ、サイト全体が非常に大きくなり、コピーの完了に非常に長い時間がかかります。

新しいファイルまたは更新されたファイルを具体的にコピーする方法はありますか?変更後の日付で渡すことができると思いますが、宛先ファイルと比較するより簡単な方法があるかどうかを見たかったのですが...

また、私は同様に仕事をすることができるxcopy以外のものを使用することにオープンです...


5
Robocopyを試すこともできます。
joerage

回答:


97

XCOPYドキュメントから:

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

したがって、あなたの例では、次のようになります。

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

2
「/ d」は日付を指定する必要があるようです。質問で述べたように、私は締切日を念頭に置いていません。新しいファイルと更新されたファイルをコピーしたいだけです
-leora

10
いいえ、日付はオプションです!それが角括弧で囲まれている理由です。実際にその行を読みましたか?それはあなたがやりたいことを正確に行うと言っています!
マーク

4
この回答で注意する唯一のことは、Webサーバーとワークステーションが同じ時間に設定されていることです!両方がNTPを使用していない場合、ファイルを見逃したり、必要以上のファイルをコピーしたりする可能性があります。
CarlF

5
ドキュメントには正確に記載されていますが、日付がオプションであることはそれほど顕著ではない/dため、見落としがちです。他のオプションを見て、解決策はないと思います。:
ステファンゴーリチョン

2
ファイルが宛先フォルダーに存在しない場合、日付が指定されていない/ Dがファイルをコピーすると思われるため、望ましい結果にならない可能性があります。
tbone

24

Robocopyも同様に優れた代替手段です。

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

さらに、さらに多くの操作を実行できます。ミラーコマンドは、ファイルを削除するWebサイトでも便利です。


ロボコピーについて言及してくれてありがとう-利用可能な新しいユーティリティのいくつかを学ぶことは常に素晴らしいことです。
キャスパーレオンニールセン

3

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

詳細については、以下のリンクを確認してください。

Xcopyコマンドの構文と例


1
はい、しかし、あなたがない限りxcopy /M、そのソースファイルがしますまだあなたがそれらをコピーした後にアーカイブ属性が設定されている、とだけでなく、次回にコピーされます。ソースファイルへの書き込みアクセスが必要です。
ナイジェルタッチ14

2

〜80k個のファイルと〜2k個のフォルダーに対して次のタスクをスケジュールしています。

xcopy \\sourceserver\share\ Q:\backuptarget\folder\ /i /d /y /he /C /EXCLUDE:C:\backup\list.txt > C:\backup\backup.log

/ Cオプションは、このスケジュールされたタスクを実行するサービスアカウントで開かれているか、アクセス許可がないためにファイルまたはフォルダーへの "アクセスが拒否された"場合でも、コピーを続行します。

「>」は毎回ログを上書きします。追加する場合は「>>」パイプを使用できます。


0

rsyncがありますが、Windowsでは使用していません。Linuxで通常使用する方法は次のとおりです。

rsync -avuz src/ remote:dst/

更新(新規および変更されたファイル)のみを送信します。


-1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.