Artikkelen vil spesifisere PowerShell -kommandoene som brukes til å sammenligne kataloger raskt i Windows.
Hvordan sammenligne to kataloger i Windows?
Hvordan sammenligne to kataloger i Windows?
For å se etter oppdaterte eller manglende filer, kan det hende vi må sammenligne to mapper. For eksempel, for å bestemme om filen er endret eller mangler i en annen katalog, vil vi sammenligne to mapper, "Mappe 1" og "Folder 2.”Under sammenligningsprosessen vil den ene katalogen fungere som kildekatalogen og den andre vil målrette seg.
Innholdet i katalogene vises under en etter en:
Mappe_1:
Mappe_2:
Følgende trinn vil sammenligne de ovennevnte katalogene.
Trinn 1: Åpne Windows PowerShell
Åpne oppstartmenyen og skriv inn "Windows PowerShell”. Velg “Windows PowerShell” og start den:
Trinn 2: Samle kataloger innhold
Lagre innholdet i katalogene i nye variabler. Bruke "Get-Childitem”Kommando, som er designet for å hente eller få tilgang til innhold eller objektinformasjon fra kataloger. Vi har brukt “-Gå tilbake”Alternativ som vil få informasjon rekursivt fra underkataloger:
> $ dir1 = get -childitem -recurse -path c: \ brukere \ anuma \ mappe_1
> $ dir2 = get -childitem -recurse -Path C: \ brukere \ anuma \ mappe_2
Trinn 3: Sammenlign to kataloger
Sammenlign to kataloger ved å bruke "Sammenlign-objektet”Kommando. Kildekatalogen vil bli nevnt med "ReferenceObject”Og målrettet vil være med“-DifferenceObject”. I vårt tilfelle, “dir1”Refererer til“InputObject" hvor "Dir2”Fungerer som en“DifferenceObject”.
> Sammenlign -objekt -referenceObject $ DIR1 -DIFFERENSOBJECT $ DIR2
Fra den undergitte utgangen, "InputObject”Viser“DifferenceObject”. De utgående pilene viser at disse filene mangler i “ReferenceObject”. Dette indikerer at "Mappe 1”Mangler disse to filene:
La oss bytte "ReferenceObject”Og“DifferenceObject”Parametere:
> Sammenlign -objekt -referenceObject $ DIR2 -DIFFERENSObject $ DIR1
Legg merke til retningen på pilene nedenfra. Det betyr "DifferenceObject”Krever en kopi av disse filene eller at visse filer mangler.
Alternativt kan du bruke “Sammenlign” -kommandoen som følger. Kommandoen bruker “sammenligne”For å sammenligne to objekter som blir gitt til det ved å bruke“ get-childItem ”cmdlet:
> Sammenlign (Get -ChildItem -R C: \ Brukere \ Anuma \ Folder_1) (Get -ChildItem -R C: \ Brukere \ Anuma \ Folder_2)
Vi har lært deg hvordan du kan sammenligne to mapper i vinduer i en enklest mulig metode.
Konklusjon
Det er vanskelig å sammenligne to kataloger manuelt. For å sammenligne kataloger på en effektiv måte, kan du sammenligne to kataloger raskt ved å bruke Windows PowerShell Cmdlets. “Sammenlign-objektet”Er den primære cmdlet som brukes til å sammenligne kataloger, mens“Get-Childitem”Brukes også med den for å få tilgang til katalogens data eller objekter. Her har vi demonstrert metoden for å sammenligne katalogene i Windows.