L'articolo specificherà i comandi PowerShell utilizzati per confrontare rapidamente le directory in Windows.
Come confrontare due directory in Windows?
Come confrontare due directory in Windows?
Per verificare i file aggiornati o mancanti, potrebbe essere necessario confrontare due cartelle. Ad esempio, per determinare se il file è stato modificato o manca in un'altra directory, confronteremo due cartelle, "Cartella 1" e "Cartella 2."Durante il processo di confronto, una directory fungerà da directory di origine e l'altra prenderà di mira.
Il contenuto delle directory è mostrato di seguito uno per uno:
Cartella_1:
Cartella_2:
I seguenti passaggi confronteranno le directory sopra menzionate.
Passaggio 1: Apri Windows Powershell
Apri il menu di avvio e digita "Windows Powershell". Seleziona "Windows Powershell" e avvialo:
Passaggio 2: raccogli il contenuto delle directory
Salva il contenuto delle directory in nuove variabili. Usa il "Get-childitem"Comando, progettato per recuperare o accedere al contenuto o alle informazioni sugli oggetti dalle directory. Abbiamo uso "-Ricorso"Opzione che riceverà informazioni ricorsivamente dalle sottodirectory:
> $ dir1 = get -childitem -Recurse -Path C: \ Users \ Anuma \ Folder_1
> $ dir2 = get -childitem -Recurse -Path C: \ Users \ Anuma \ Folder_2
Passaggio 3: confronta due directory
Confronta due directory usando il “Confronta oggetto"Comando. La directory di origine sarà menzionata con "ReferenceObject"E mirato sarà con"-DifferenceBject". Nel nostro caso, "dir1" si riferisce a "InputObject" Dove "dir2"Agisce come"DifferenceBject".
> Confronta -object -referencebject $ dir1 -differencebject $ dir2
Dall'output di seguito, il "InputObject"Sta mostrando il"DifferenceBject". Le frecce in uscita mostrano che questi file mancano in "ReferenceObject". Questo indica che "Cartella 1"Mancano questi due file:
Scambiamo il "ReferenceObject" E "DifferenceBject"Parametri:
> Confronta -object -referencebject $ dir2 -differencebject $ dir1
Notare la direzione delle frecce dal basso in cui si è verificata l'uscita. Significa "DifferenceBject"Richiede una copia di questi file o che alcuni file mancano.
In alternativa, è possibile utilizzare il comando "confronta" come segue. Il comando usa "confrontare"Per confrontare due oggetti che vengono passati ad esso usando il cmdlet" get-childitem ":
> Confronta (Get -Childitem -r C: \ Users \ Anuma \ Folder_1) (Get -Childitem -r C: \ Users \ Anuma \ Folder_2)
Ti abbiamo insegnato come confrontare due cartelle in Windows nel metodo più semplice possibile.
Conclusione
È difficile confrontare manualmente due directory. Per confrontare le directory in modo efficace, è possibile confrontare rapidamente due directory utilizzando Windows PowerShell Cmdlets. IL "Confronta oggetto"È il cmdlet primario utilizzato per confrontare le directory mentre il"Get-childitem"Viene anche utilizzato con esso per accedere ai dati o agli oggetti delle directory. Qui, abbiamo dimostrato il metodo per confrontare le directory in Windows.