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.