Insticksmodulen Jämför mappar¶
Jämför två mappar rekursivt och se, i ett ögonkast, vad som skiljer dem åt — vilka filer som bara finns på ena sidan, vilka som är identiska, och vilka som ändrats. Borra ned i vilken ändrad fil som helst för att öppna den i jämförelsevyn med två rutor, och kopiera en vald fil eller undermapp till andra sidan efter en uttrycklig bekräftelse. Det är enbart ett jämförelseverktyg; det synkroniserar, speglar eller raderar medvetet inga filer.
Var du hittar den¶
Jämför ▸ Jämför mappar… — öppnar (eller lyfter fram) panelen Jämför mappar och ber dig välja de två mapparna.
Resultatpanelen¶
När du valt en vänster och en höger mapp fylls panelen med ett träd som speglar mappstrukturen. Varje rad är en fil eller en undermapp, med de här kolumnerna:
| Kolumn | Betydelse |
|---|---|
| Namn | Filens eller mappens namn. Undermappar fälls ut för att visa sitt innehåll. |
| Status | Jämförelseresultatet, färgkodat (se nedan). |
| Storlek vänster / Storlek höger | Filstorlek på varje sida (tom för en sida som saknar kopia). |
| Ändrad vänster / Ändrad höger | Datum och tid för senaste ändring på varje sida. |
En mapps status rullas upp från dess innehåll, och den bär en sammanfattning med antal (hur många filer som skiljer sig, finns bara till vänster, bara till höger, och så vidare).
Vad statusarna betyder¶
| Status | Betydelse |
|---|---|
| Identiska | Finns på båda sidor med lika innehåll. |
| Olika | Finns på båda sidor men innehållet skiljer sig. |
| Endast vänster | Finns bara under den vänstra mappen. |
| Endast höger | Finns bara under den högra mappen. |
| Inte jämförda | Finns på båda sidor, innehållet ännu inte jämfört. |
Verktygsfältet¶
| Kontroll | Vad den gör |
|---|---|
| Välj mappar… | Välj en ny vänster och höger mapp att jämföra. |
| Uppdatera | Genomsök samma två mappar igen (ta upp ändringar som gjorts på disken). |
| Exportera rapport… | Spara listan över skillnader till en HTML- eller textfil. |
| ↑ / ↓ | Pilknappar — hoppa till föregående/nästa avvikande fil i trädet (går runt). Håll pekaren över någon av dem för att se vilken det är. |
| Ignorera blanksteg | Behandla filer som bara skiljer sig i blanksteg som identiska. |
| Ignorera gemener/versaler | Behandla filer som bara skiljer sig i skiftläge som identiska. |
| Visa endast skillnader | Dölj identiska filer och helt identiska undermappar. |
Att växla ett bortse-alternativ genomsöker om
Ignorera blanksteg och Ignorera gemener/versaler ändrar vilka filer som räknas som identiska, så att slå på eller av någon av dem kör jämförelsen på nytt över samma mappar.
Verktygsfältet ordnar om sig för att få plats: när panelen är smal flyttar de tre alternativen (Ignorera blanksteg, Ignorera gemener/versaler, Visa endast skillnader) ned som ett block under knapparna, och hoppar upp vid sidan av dem så snart det finns plats igen.
Panelens storlek¶
Resultatpanelen behåller en andel av fönstret i stället för en fast bredd, så den växer och krymper med fönstret — se Sparad layout.
Öppna ett filpar¶
Dubbelklicka på en fil som finns på båda sidor för att öppna den i jämförelsevyn med två rutor. Vyn öppnas med samma alternativ Bortse från blanksteg / Bortse från skiftläge som du ställt in i panelen.
Åtgärder vid högerklick¶
Högerklicka i resultatträdet för de här åtgärderna:
- Kopiera åt höger / Kopiera åt vänster — kopiera den klickade filen eller hela undermappen till andra sidan (se nedan).
- Jämför den här undermappen — på en undermapp som finns på båda sidor omrotas jämförelsen vid det mapparet (en ny genomsökning med samma alternativ), så att du kan fokusera på en gren.
- Jämför de markerade filerna — markera exakt två filer (Ctrl-klicka på en andra rad) och jämför dem direkt, även när de bor på olika ställen eller har olika namn. Användbart för att jämföra en omdöpt fil mot sitt original.
Kopiera filer över¶
Kopiera åt höger / Kopiera åt vänster är insticksmodulens enda operation som skriver till disken, och den körs aldrig utan din bekräftelse:
- Riktningen erbjuds så snart den klickade posten finns på källsidan — inklusive Identiska par, så att du kan tvinga fram en synkronisering av innehåll eller tidsstämpel för en enskild fil.
- Att kopiera en undermapp kopierar varje fil under dess källsida (filer som bara finns på målsidan lämnas orörda — detta är en kopiering, inte en spegling). Saknade målmappar skapas.
- En bekräftelsedialog per åtgärd visar antalet filer, den totala storleken, målmappen, hur många befintliga filer som skulle skrivas över, och hur många målfiler som är skrivskyddade. Inget skrivs om du avbryter.
- Skrivskyddade målfiler hoppas över som standard (och räknas i resultatet). Kryssa i Skriv över skrivskyddade filer i dialogen för att ersätta dem — först då rensas skrivskyddsattributet.
- Kopieringen körs i bakgrunden; statusraden rapporterar resultatet («Kopierade 12 fil(er) (2 överhoppade som skrivskyddade).»). Misslyckas något listas de misslyckade sökvägarna och operationen stoppar vid det första hårda felet.
- Efter en kopiering genomsöker panelen automatiskt samma mappar på nytt, så att statusar och antal speglar det nya tillståndet på disken.
Hur jämförelsen fungerar¶
Insticksmodulen djupjämför aldrig hela trädet i förväg — den parar först ihop strukturen och avgör sedan varje fils status på begäran:
- Textfiler jämförs efter innehåll. Utan något bortse-alternativ aktivt är en exakt byte-matchning Identisk och allt annat Olika; med ett bortse-alternativ på körs filen genom samma jämförelsemotor som jämförelsevyn använder.
- Binärfiler jämförs endast för likhet (först storlek, sedan innehåll): de visar Identisk eller Olika. Att dubbelklicka på ett binärt par visar ett kort meddelande med båda filstorlekarna i stället för att öppna textvyn — det finns ännu ingen hex- eller bytejämförelse, och en radjämförelse över råa byte skulle vara meningslös.
- Mappstrukturen läses ivrigt (så att trädet och de upprullade antalen är fullständiga), men en fils innehåll läses först när dess status behövs.
Slingor av symlänkar och junctions och mycket djupa träd skyddas mot, och oläsbara sökvägar hoppas över i stället för att få genomsökningen att krascha.
Exportera en rapport¶
Exportera rapport… skriver de aktuella skillnaderna — en sammanfattningsrad plus statuslistan per fil — till antingen en HTML-fil (en enkel tabell) eller en fil med ren text. Identiska filer utelämnas; rapporten listar det som skiljer sig.
Vad den inte gör¶
Med avsikt förblir Jämför mappar ett jämförelseverktyg, inte en filhanterare:
- Ingen synkronisering — den enda skrivoperationen är det uttryckligen bekräftade Kopiera till höger / Kopiera till vänster ovan. Den flyttar, speglar eller raderar aldrig filer, och det finns inget «gör båda sidor lika» i parti.
- Ingen binär- eller hexjämförelse — binärfiler rapporterar bara Identisk / Olika.
- Ingen jämförelse av bilder, arkiv eller fjärrkällor (FTP/moln).
Ta upp externa ändringar
Panelen uppdateras ännu inte automatiskt när filer ändras på disken. Klicka på Uppdatera efter att ha redigerat filer utanför redigeraren för att genomsöka på nytt.