Come posso unire due directory in Windows e il risultato contiene i file e le directory più recenti?


1

Credo che questa domanda sia molto semplice, ma voglio triplicare prima di rovinarmi. I miei test hanno dimostrato che questo processo ha funzionato (penso, ma potrei mancare qualcosa), ma ancora una volta mi piacerebbe un secondo set di occhi.

Ho c: \ 1 ec: \ 2 con sottodirectory. In alcuni casi esiste un file o una directory in uno ma non nell'altro, in alcuni casi lo stesso file esiste in entrambi i lati nella stessa posizione ma uno è più recente dell'altro, yada yada.

È semplice come:

    xcopy c:\1 c:\2

? Nel qual caso c: \ 2 sarebbe l'ultimo. (E ovviamente se facessi xcopy c: \ 2 c: \ 1 allora finirei con identiche strutture di directory.)

Risposte:


2

Vorrei usare una terza directory per mettere tutti i contenuti lì (e non si cancellerebbe / sorpasserebbe qualcosa per sbaglio)

xcopy /D C:\1 C:\3 
xcopy /D C:\2 C:\3

Finirai con una directory (3) che contiene tutti i file / cartelle dalla directory 1 e 2 (questa è la parte di unione) e tutti i file sono quelli più risentiti.


quale data usa? creazione? accesso? modificato?
barlop

1
dal /? opzione è data di modifica (Copia i file modificati in data successiva o successiva, se non viene data alcuna data, copia solo quei file la cui ora di origine è più recente della data di destinazione).
Layticia

1
@Layticia - Mi piace il tuo approccio perché come hai detto lascia intatti gli originali. Domanda ovvia ma questo sembra convalidare la mia logica giusto?
Howiecamp

@Howiecamp: Sì, hai ragione
Layticia

1

io userei meld ispezionare ogni cambiamento e approvarlo manualmente.


Suppongo che tu voglia qualcosa di più automatico, però sempre il file più recente per data di modifica, non importa quale?
PriceChild

Corretta. Penso che l'approccio xcopy lo faccia comunque. Ma grazie per il link della fusione, mi piace e lo controllerò. Puoi confrontarlo con WinMerge?
Howiecamp

Upvotes per lui allora! Ho entrambi winmerge & amp; fusione installata sul mio pc. WinMerge è ovviamente più facile da installare su Windows, ma preferisco la presentazione di & amp; interfaccia. Cose semplici come la rotellina del mouse sulla barra centrale per scorrere non in base alla riga ma in base al cambiamento.
PriceChild
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.