Hvordan sammenligne to kataloger i Windows

Hvordan sammenligne to kataloger i Windows
Kataloger blir henvist til mapper i Windows -systemet som er hovedenheten for datalagring. IT lagrer programvare og Windows -programfiler, brukerens tekstfil, binærfiler og bakfiler, og så videre. Noen ganger må vi sammenligne kataloger. For eksempel har vi opprettet sikkerhetskopieringskatalogen, men noen filer mangler. Siden noen kataloger inneholder så mange filer, klarer vi ikke å sammenligne hver fil en etter en manuelt. Ikke bekymre deg hvis du synes det er vanskelig å sammenligne kataloger manuelt.

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.