Cum se compară două foldere sau directoare în Windows


Compararea a două dosare fără a parcurge conținutul acestora poate fi uneori utilă. Să ne uităm la câteva metode pentru a realiza acest lucru în Windows.

Desigur, puteți oricând să deschideți manual fiecare director pentru a verifica fișierele, dar acest lucru devine greu de manevrat – mai ales dacă cercetați zeci sau chiar sute de foldere cu fișiere similare (backup-uri, de exemplu). Pentru astfel de scenarii, aveți nevoie de o abordare mai bună.

Utilizarea ferestrei de proprietăți

O modalitate simplă de a obține o privire rapidă asupra detaliilor oricărui folder este să vă uitați la Proprietăți. În timp ce acest lucru vă scutește de a fi nevoit să deschideți folderul și să citiți conținutul, trebuie totuși să faceți clic dreapta pe fiecare director în care doriți să verificați proprietățile.

Acest lucru îl face nepotrivit pentru comparații la scară largă, dar pentru majoritatea utilizatorilor casnici, aceasta nu este o problemă. Dacă tot ce vrei este să te uiți la dimensiunea fiecărui folder și la câte fișiere conține, fereastra Proprietăți este suficientă.

  1. Pentru a deschide fereastra Proprietăți a unui folder, faceți clic dreapta pe el și selectați Proprietățidin meniu.
    1. Acest lucru deschide o fereastră mică care afișează toate detaliile dosarului, inclusiv dimensiunea acestuia, numărul de alte fișiere sau foldere conținute în acesta, precum și ora și data creării.
    2. 7
      1. Pentru a compara cu alt dosar, pur și simplu trageți această fereastră într-o parte și repetați procesul cu al doilea director.
        1. În acest fel, veți avea cele două ferestre de proprietăți deschise una lângă alta pentru a compara direct. Dacă dimensiunea ecranului vă permite, puteți extinde acest lucru și mai mult și puteți continua să deschideți și proprietățile altor foldere.
        2. Cu WinMerge

          Există și alte moduri, în afară de fereastra Proprietăți, de a compara fișiere și foldere în Windows, dar mai întâi trecem direct la un instrument terță parte. De ce? Pentru că este mult mai ușor.

          Hai să recunoaștem – nimănui nu i se pare că trebuie să folosească Linia de comandă sau să tastați un script PowerShell pentru orice sarcină. În timp ce aceste metode au utilizările lor (în special în administrarea sistemului), pentru majoritatea utilizatorilor finali le va fi mai ușor să folosească un instrument dedicat de comparare a fișierelor..

          Și aici intervine WinMerge. Există o mulțime de astfel de aplicații, desigur, dar WinMerge este de departe cea mai populară. Este un instrument gratuit, așa că nu vă costă nimic de descărcat și utilizat dacă vă găsiți să comparați dosare.

          Nu vă confundați cu numele – deși utilizarea sa principală este să îmbina folderele, poate

          1. Pentru a începe compararea dosarelor folosind WinMerge, descărcați software-ul de pe site-ul său oficial. Sunt disponibile mai mulți instalatori, deși alegerea cu cea de sus este de obicei cea mai bună opțiune.
            1. Rulați configurația descărcată pentru a instala WinMerge pe computer.
              1. Lansarea WinMerge deschide o fereastră goală, deoarece niciun folder nu a fost selectat încă.
                1. Deschideți un dosar selectând Fișier>Deschidețisau făcând clic pe pictograma dedicată din bara de instrumente. De asemenea, puteți apăsa Ctrl + O de pe tastatură.
                  1. Se pot deschide până la trei dosare simultan, permițându-vă să le comparați. Faceți clic pe butonul Răsfoieștede sub fiecare dintre intrări pentru a selecta folderele de comparat. Cel puțin două sunt necesare pentru comparație – al treilea este opțional.
                    1. O problemă pe care o puteți întâlni când utilizați această metodă este că fereastra continuă să deschidă folderele pe care doriți să le selectați. Pentru a depăși această problemă, faceți clic dreapta pe folderul țintă și selectați opțiunea Copiați ca cale,lipind aceasta în bara de text.
                      1. Apăsați Enter când ați terminat. WinMerge va parcurge acum dosarele pe care le-ați specificat, comparând fișierele acestora și colectând toate informațiile relevante.
                        1. Când această scanare este finalizată, fișierele vor fi listate într-un format ușor de analizat. Fișierele unice sunt clasificate ca „Stânga” sau „Dreapta”, în funcție de folderul căruia îi aparțin. Fișierele identice sunt evidențiate cu roșu, cu ambele date de creare enumerate simultan.
                        2. Prin linia de comandă

                          În afară de instrumentele de la terți, Windows are și unele utilitare pentru compararea fișierelor. Din păcate, le lipsește un GUI, deoarece vorbim despre comenzi CMD. Dar dacă ecranul terminalului nu te descurajează, comanda robocopy (și da, acesta este numele real al comenzii) poate fi un instrument puternic..

                          Deși fereastra Proprietăți este bună pentru a compara folderele dintr-o privire, nu vă spune prea multe despre conținutul lor sau despre cum diferă. Ceea ce este o problemă atunci când comparați folderele de rezervă, deoarece trebuie să aflați rapid fișierele unice din ele. Comanda robocopy este perfectă pentru aceasta.

                          1. Pentru a compara dosare folosind terminalul, deschideți Linia de comandă. Trebuie doar să tastați cmdîn meniul Start și să deschideți aplicația.
                            1. Acum putem folosi comanda robocopy pentru a compara directoare. Rețineți că, în mod implicit, comanda este menită să copieze fișiere, așa că trebuie să adăugați niște semnalizatoare pentru a le compara.
                            2. Începeți prin a tasta robocopy urmat de căile celor două foldere pe care doriți să le comparați (puteți face clic dreapta pe foldere și selectați Copy as pathpentru a obține ușor căile acestora). Astfel:
                              robocopiați „C:\Users\lloyd\Documents” „C:\Users\lloyd\Downloads”
                              1. În continuare, vom adăuga următoarele indicatoare în comandă
                                /L /NJH /NJS /NP /NS
                                Comanda finală va arăta astfel:
                                robocopy „C:\Users\lloyd\ Documente” „C:\Users\lloyd\Downloads” /L /NJH /NJS /NP /NS
                                1. Odată ce totul este la locul său, apăsați tasta Enter. Conținutul directoarelor va fi comparat, oferindu-vă un rezumat al diferențelor lor. Fișierele unice din primul dosar sunt listate sub Fișier nou, în timp ce fișierele diferite din cel de-al doilea dosar apar sub Fișier suplimentar. Când fișierele sunt aceleași, ele sunt sortate în Mai vechisau Mai noiîn funcție de data creării lor în primul director.
                                2. Utilizarea Powershell

                                  Promptul de comandă nu este singura interfață bazată pe comandă din Windows. Powershell este o funcție de scriptare mai modernă și mai puternică, care poate fi folosită pentru a automatiza majoritatea sarcinilor Windows și, desigur, pentru a compara folderele.

                                  Spre deosebire de promptul de comandă, totuși, Powershell nu are o comandă dedicată pentru a compara folderele. În schimb, trebuie să înlănțuim mai multe comenzi pentru a obține diferențele dintre două directoare.

                                  Pentru a reuși, mai întâi vom folosi recursiv comanda Get-ChildItem în ambele directoare și le vom stoca în diferite variabile. Apoi putem folosi comanda Compare-Object pentru a compara datele și a enumera diferențele..

                                  Dacă acest lucru pare mai implicat decât promptul de comandă, este. Principalul avantaj al Powershell este că poate fi scalat până la sute sau chiar mii de foldere cu ușurință.

                                  1. Pentru a începe să comparați folderele cu utilitarul puternic de scripting, căutați Powershell în meniul Start și rulați-l. Aceasta deschide de obicei PowerShell Integrated Scripting Environment sau PowerShell ISE, așa cum este numit în meniu.
                                    1. Fereastra PowerShell se va deschide cu un script gol, pornind de la directorul dvs. de utilizatori la fel ca în Linia de comandă.
                                      1. Utilizați comanda Get-ChildItem în mod recursiv pe calea primului folder și stocați rezultatul într-o variabilă. Astfel:
                                        $folder1 = Get-ChildItem -Recurse -Path „C:\Users\lloyd\Documents”
                                        1. Repetați acest lucru pentru al doilea dosar, folosind o variabilă diferită.
                                          $folder2 = Get-ChildItem -Recurse -Path „C:\Users\lloyd\Downloads”
                                          1. Acum, utilizați comanda Compare-Object pe cele două variabile, oferindu-vă diferențele de conținut.
                                            Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
                                          2. Care este cea mai bună metodă de a compara două foldere în Windows?

                                            Metodele încorporate de comparare a directoarelor sunt rare în Windows, așa că cea mai convenabilă opțiune este utilizarea unui instrument terță parte precum WinMerge. O astfel de metodă este ușor de utilizat și flexibilă, oferindu-vă cea mai bună experiență în compararea mai multor dosare fără a fi copleșitor.

                                            Dacă sunteți interesat doar de o comparație la nivel de suprafață, pur și simplu deschiderea ferestrei Proprietăți a folderelor una lângă alta poate fi suficient de bună. Acest lucru este util pentru a determina dimensiunea folderelor sau numărul de fișiere pe care le conțin.

                                            Dar cea mai puternică metodă de comparare a directoarelor este în mod invariabil folosirea de scripturi sau comenzi. Pentru aceasta, puteți folosi Powershell sau promptul de comandă. Sintaxa este puțin ciudată în ambele cazuri, dar puteți oricând să copiați comanda pentru utilizări ulterioare și să copiați căile și din fila Proprietăți.

                                            .

                                            Postări asemănatoare:


                                            3.05.2024