Mappesammenligning-udvidelsesmodulet¶
Sammenlign to mapper rekursivt, og se med ét blik, hvad der er forskelligt mellem dem — hvilke filer der kun findes på den ene side, hvilke der er ens, og hvilke der har ændret sig. Gå ned i enhver ændret fil for at åbne den i sammenligningsvisningen med to ruder, og kopiér en valgt fil eller undermappe over efter en udtrykkelig bekræftelse. Det er kun et sammenligningsværktøj; det synkroniserer, spejler eller sletter bevidst ikke filer.
Hvor du finder det¶
Sammenlign ▸ Sammenlign mapper… — åbner (eller fokuserer) Mappesammenligning-panelet og beder dig vælge de to mapper.
Resultatpanelet¶
Når du har valgt en venstre og en højre mappe, fyldes panelet med et træ, der afspejler mappestrukturen. Hver række er en fil eller undermappe med disse kolonner:
| Kolonne | Betydning |
|---|---|
| Navn | Fil- eller mappenavn. Undermapper kan foldes ud og vise deres indhold. |
| Status | Sammenligningens resultat, farvekodet (se nedenfor). |
| Størrelse venstre / Størrelse højre | Filstørrelsen på hver side (tom for en side, der ikke har en kopi). |
| Ændret venstre / Ændret højre | Dato og klokkeslæt for sidste ændring på hver side. |
En mappes status ruller op fra dens indhold, og den bærer et sammendrag af tal (hvor mange filer der er forskellige, kun findes til venstre, kun til højre og så videre).
Hvad statusserne betyder¶
| Status | Betydning |
|---|---|
| Identiske | Findes på begge sider med samme indhold. |
| Forskellige | Findes på begge sider, men indholdet er forskelligt. |
| Kun venstre | Findes kun under den venstre mappe. |
| Kun højre | Findes kun under den højre mappe. |
| Ikke sammenlignet | Findes på begge sider, indholdet er endnu ikke sammenlignet. |
Værktøjslinjen¶
| Element | Hvad det gør |
|---|---|
| Vælg mapper… | Vælg en ny venstre og højre mappe at sammenligne. |
| Opdatér | Gennemgå de samme to mapper igen (så ændringer på disken kommer med). |
| Eksportér rapport… | Gem listen over forskelle i en HTML- eller tekstfil. |
| ↑ / ↓ | Pileknapper — spring til den forrige eller næste fil i træet, der er forskellig (fortsætter forfra). Hold markøren over en af dem for at se, hvilken det er. |
| Ignorér blanktegn | Behandl filer, der kun er forskellige i blanktegn, som identiske. |
| Ignorér store/små bogstaver | Behandl filer, der kun er forskellige i store og små bogstaver, som identiske. |
| Vis kun forskelle | Skjul identiske filer og undermapper, der er helt identiske. |
At slå et ignorér-valg til eller fra gennemgår igen
Ignorér blanktegn og Ignorér store/små bogstaver ændrer, hvilke filer der tæller som identiske, så en ændring af dem kører sammenligningen over de samme mapper igen.
Værktøjslinjen omarrangerer sig, så den kan være der: er panelet smalt, flytter de tre valg (Ignorér blanktegn, Ignorér store/små bogstaver, Vis kun forskelle) ned som én blok under knapperne og hopper op ved siden af dem, så snart der er plads igen.
Panelets størrelse¶
Resultatpanelet holder en andel af vinduet i stedet for en fast bredde, så det vokser og skrumper med vinduet — se Gemt layout.
At åbne et filpar¶
Dobbeltklik på en fil, der findes på begge sider, for at åbne den i sammenligningsvisningen med to ruder. Visningen åbnes med de samme valg for Ignorér blanktegn og Ignorér store/små bogstaver, som du har sat i panelet.
Handlinger ved højreklik¶
Højreklik i resultattræet for at få disse handlinger:
- Kopiér til højre / Kopiér til venstre — kopiér den fil eller hele den undermappe, du klikkede på, over på den anden side (se nedenfor).
- Sammenlign denne undermappe — på en undermappe, der findes på begge sider, flyttes sammenligningens rod til det mappepar (en ny gennemgang med de samme valg), så du kan koncentrere dig om én gren.
- Sammenlign de markerede filer — markér præcis to filer (Ctrl-klik på række nummer to), og sammenlign dem direkte, også når de ligger forskellige steder eller har forskellige navne. Nyttigt til at holde en omdøbt fil op mod originalen.
At kopiere filer over¶
Kopiér til højre / Kopiér til venstre er udvidelsesmodulets eneste handling, der skriver til disken, og den kører aldrig uden din bekræftelse:
- Retningen tilbydes, når den post, du klikkede på, findes på kildesiden — også for identiske par, så du kan tvinge en synkronisering af indhold og tidsstempel for en enkelt fil.
- At kopiere en undermappe kopierer hver fil under dens kildeside (filer, der kun findes på målsiden, lades i fred — det er en kopiering og ikke en spejling). Manglende målmapper oprettes.
- Ét bekræftelsesvindue pr. handling viser antallet af filer, den samlede størrelse, målmappen, hvor mange eksisterende filer der ville blive overskrevet, og hvor mange målfiler der er skrivebeskyttede. Der skrives ingenting, hvis du annullerer.
- Skrivebeskyttede målfiler springes over som standard (og tælles med i resultatet). Sæt flueben ved Overskriv skrivebeskyttede filer i vinduet for at erstatte dem — først da ophæves skrivebeskyttelsen.
- Kopieringen kører i baggrunden; statuslinjen melder resultatet (»Kopierede 12 fil(er) (2 sprunget over, skrivebeskyttede).«). Går noget galt, vises de stier, der fejlede, og handlingen standser ved den første alvorlige fejl.
- Efter en kopiering gennemgår panelet de samme mapper igen af sig selv, så statusser og tal afspejler den nye tilstand på disken.
Sådan virker sammenligningen¶
Udvidelsesmodulet sammenligner aldrig hele træet dybt på forhånd — det parrer først strukturen og afgør så hver fils status efter behov:
- Tekstfiler sammenlignes efter indhold. Uden noget ignorér-valg slået til er et nøjagtigt match byte for byte identisk, og alt andet er forskelligt; med et ignorér-valg slået til køres filen gennem den samme forskelsmotor, som sammenligningsvisningen bruger.
- Binære filer sammenlignes kun for lighed (størrelse og derefter indhold): de viser identiske eller forskellige. Et dobbeltklik på et binært par viser en kort besked med begge filstørrelser i stedet for at åbne tekstvisningen — der findes endnu ingen forskel på hex- eller byteniveau, og en linjeforskel over rå byte ville være meningsløs.
- Mappestrukturen læses på forhånd (så træet og de opsummerede tal er fuldstændige), men en fils indhold læses kun, når dens status skal bruges.
Der er gardering mod løkker af symbolske links og krydsforbindelser og mod meget dybe træer, og stier, der ikke kan læses, springes over, i stedet for at gennemgangen går ned.
At eksportere en rapport¶
Eksportér rapport… skriver de nuværende forskelle — en sammendragslinje plus statuslisten pr. fil — til enten en HTML-fil (en enkel tabel) eller en almindelig tekstfil. Identiske filer udelades; rapporten opregner det, der er forskelligt.
Hvad den ikke gør¶
Mappesammenligning bliver med vilje ved med at være et sammenligningsværktøj og ikke et filhåndteringsprogram:
- Ingen synkronisering — den eneste skrivehandling er Kopiér til højre / Kopiér til venstre ovenfor, der bekræftes udtrykkeligt. Den flytter, spejler eller sletter aldrig filer, og der findes ingen samlet »gør begge sider ens«.
- Ingen forskel på binært eller hex-niveau — binære filer melder kun identiske / forskellige.
- Ingen sammenligning af billeder, arkiver eller fjerne steder (FTP eller sky).
At få ændringer udefra med
Panelet opdaterer sig endnu ikke af sig selv, når filer ændrer sig på disken. Har du redigeret filer uden for editoren, så klik på Opdatér for at gennemgå dem igen.