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

C'è un modo per xcopiare solo i file cambiati o nuovi?

Sto cercando di distribuire un sito web dal mio desktop al mio webserver e quindi al momento sto facendo questo:

xcopy C:\source X:\destination /s

Il mio desktop è una macchina Windows XP, e ho bisogno di copiare su una macchina Windows Server 2008, ma questo copia tutto e l'intero sito è molto grande e ci vuole molto tempo per finire la copia.

C'è un modo per copiare specificamente solo i file nuovi o aggiornati? Vedo che si può passare una data “changed-since”, ma volevo vedere se c'è un modo più semplice per confrontare il file di destinazione…

Inoltre, sono aperto ad usare qualsiasi cosa al di fuori di xcopy che possa fare lo stesso lavoro…

Risposte (5)

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

Dalla documentazione XCOPY :

/d[:mm-dd-yyyy] : Copia solo i file sorgente cambiati il o dopo la data specificata. Se non includete un valore mm-dd-yyyy, xcopy copia tutti i file sorgente che sono più nuovi dei file destinazione esistenti. Questa opzione della riga di comando ti permette di aggiornare i file che sono cambiati.

Quindi, con il tuo esempio, si dovrebbe leggere:

xcopy C:\source X:\destination /s /d
25
25
25
2011-07-09 14:41:30 +0000

Anche Robocopy è una buona alternativa:

Per default Robocopy copierà un file solo se la sorgente e la destinazione hanno timbri temporali diversi o dimensioni di file diverse.

Inoltre, puoi fare molto di più - il comando mirror è utile anche per i siti web dove stai cancellando dei file.

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

Usa l'opzione /A. Tutti i file nuovi o modificati avranno l'attributo archivio impostato.

Controlla il seguente link per i dettagli: Sintassi del comando Xcopy ed esempi

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

C'è rsync , ma non l'ho usato su Windows. Il modo in cui lo uso normalmente su Linux è:

rsync -avuz src/ remote:dst/

che invia solo gli aggiornamenti (file nuovi e modificati).

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

BitTorrent Sync funziona meravigliosamente. Si aggiorna automaticamente ogni volta che si cambia un file. Peer to peer. Aggiorna più posizioni in una volta se ne hai bisogno. Facile da usare.