Zásuvný modul Porovnanie priečinkov¶
Porovnajte dva priečinky rekurzívne a na prvý pohľad uvidíte, čím sa líšia — ktoré súbory sú iba na jednej strane, ktoré sú zhodné a ktoré sa zmenili. Do ktoréhokoľvek zmeneného súboru sa môžete vnoriť a otvoriť ho v dvojtablovom zobrazení porovnania a po výslovnom potvrdení skopírovať vybraný súbor alebo podpriečinok na druhú stranu. Je to nástroj iba na porovnávanie; zámerne nesynchronizuje, nezrkadlí ani neodstraňuje súbory.
Kde ho nájdete¶
Porovnať ▸ Porovnať priečinky… — otvorí (alebo zameria) panel Porovnanie priečinkov a vyzve vás na výber dvoch priečinkov.
Panel s výsledkami¶
Keď zvolíte ľavý a pravý priečinok, panel sa naplní stromom, ktorý zrkadlí štruktúru priečinkov. Každý riadok je súbor alebo podpriečinok a má tieto stĺpce:
| Stĺpec | Význam |
|---|---|
| Názov | Názov súboru alebo priečinka. Podpriečinky sa dajú rozbaliť a zobraziť ich obsah. |
| Stav | Výsledok porovnania, farebne odlíšený (pozri nižšie). |
| Veľkosť vľavo / Veľkosť vpravo | Veľkosť súboru na každej strane (prázdne pre stranu bez kópie). |
| Zmenené vľavo / Zmenené vpravo | Dátum a čas poslednej zmeny na každej strane. |
Stav priečinka sa odvodzuje z jeho obsahu a nesie so sebou súhrn počtov (koľko súborov sa líši, koľko je iba vľavo, iba vpravo a tak ďalej).
Čo znamenajú jednotlivé stavy¶
| Stav | Význam |
|---|---|
| Zhodné | Existuje na obidvoch stranách s rovnakým obsahom. |
| Odlišné | Existuje na obidvoch stranách, ale obsah sa líši. |
| Iba vľavo | Existuje iba v ľavom priečinku. |
| Iba vpravo | Existuje iba v pravom priečinku. |
| Neporovnané | Existuje na obidvoch stranách, obsah sa zatiaľ neporovnával. |
Panel nástrojov¶
| Prvok | Čo robí |
|---|---|
| Vybrať priečinky… | Zvolí nový ľavý a pravý priečinok na porovnanie. |
| Obnoviť | Znova prehľadá tie isté dva priečinky (prevezme zmeny urobené na disku). |
| Exportovať správu… | Uloží zoznam rozdielov do súboru HTML alebo textového súboru. |
| ↑ / ↓ | Tlačidlá so šípkami — skočia na predchádzajúci/nasledujúci odlišný súbor v strome (na konci pokračujú od začiatku). Podržte nad ktorýmkoľvek ukazovateľ, aby ste videli, ktoré je ktoré. |
| Ignorovať biele znaky | Súbory, ktoré sa líšia iba bielymi znakmi, sa považujú za zhodné. |
| Ignorovať veľkosť písmen | Súbory, ktoré sa líšia iba veľkosťou písmen, sa považujú za zhodné. |
| Zobraziť iba rozdiely | Skryje zhodné súbory a celkom zhodné podpriečinky. |
Prepnutie voľby ignorovania spustí nové prehľadanie
Ignorovať biele znaky a Ignorovať veľkosť písmen menia to, ktoré súbory sa počítajú za zhodné, takže ich zapnutie či vypnutie spustí porovnanie tých istých priečinkov nanovo.
Panel nástrojov sa preskladá tak, aby sa zmestil: keď je panel úzky, tri voľby (Ignorovať biele znaky, Ignorovať veľkosť písmen, Zobraziť iba rozdiely) zjdú jedným blokom pod tlačidlá a vrátia sa k nim, len čo je zase miesto.
Veľkosť panela¶
Panel výsledkov si drží podiel okna, nie pevnú šírku, takže rastie a zmenšuje sa spolu s oknom — pozri Uložené rozloženie.
Otvorenie dvojice súborov¶
Dvojklikom na súbor, ktorý existuje na obidvoch stranách, ho otvoríte v dvojtablovom zobrazení porovnania. Zobrazenie sa otvorí s rešpektovaním tých istých volieb Ignorovať biele znaky / Ignorovať veľkosť písmen, aké ste nastavili v paneli.
Akcie pravého tlačidla¶
Kliknutím pravým tlačidlom do stromu výsledkov získate tieto akcie:
- Kopírovať doprava / Kopírovať doľava — skopíruje súbor alebo celý podpriečinok, na ktorý ste klikli, na druhú stranu (pozri nižšie).
- Porovnať tento podpriečinok — pri podpriečinku, ktorý existuje na obidvoch stranách, presunie koreň porovnania na túto dvojicu priečinkov (nové prehľadanie s tými istými možnosťami), takže sa môžete sústrediť na jednu vetvu.
- Porovnať vybrané súbory — vyberte presne dva súbory (druhý riadok pridáte kliknutím s klávesom Ctrl) a porovnajte ich priamo, aj keď sa nachádzajú na rôznych miestach alebo majú rôzne názvy. Hodí sa to na kontrolu premenovaného súboru oproti pôvodnému.
Kopírovanie súborov na druhú stranu¶
Kopírovať doprava / Kopírovať doľava je jedinou operáciou zásuvného modulu, ktorá zapisuje na disk, a nikdy nebeží bez vášho potvrdenia:
- Smer sa ponúka vždy, keď položka, na ktorú ste klikli, existuje na zdrojovej strane — vrátane zhodných dvojíc, takže môžete vynútiť zosúladenie obsahu či časovej pečiatky jedného súboru.
- Kopírovanie podpriečinka skopíruje každý súbor pod jeho zdrojovou stranou (súbory, ktoré existujú iba na cieľovej strane, ostanú nedotknuté — ide o kopírovanie, nie o zrkadlenie). Chýbajúce cieľové priečinky sa vytvoria.
- Jeden potvrdzovací dialóg na akciu zobrazí počet súborov, celkovú veľkosť, cieľový priečinok, koľko existujúcich súborov by sa prepísalo a koľko cieľových súborov je iba na čítanie. Ak potvrdenie zrušíte, nezapíše sa nič.
- Cieľové súbory iba na čítanie sa predvolene preskakujú (a započítajú sa do výsledku). Ak ich chcete nahradiť, začiarknite v dialógu Prepísať súbory iba na čítanie — iba vtedy sa atribút „iba na čítanie“ zruší.
- Kopírovanie beží na pozadí; stavový riadok ohlási výsledok („Skopírovaných 12 súborov (2 preskočené, iba na čítanie).“). Ak niečo zlyhá, vypíšu sa cesty, ktoré zlyhali, a operácia sa zastaví pri prvej vážnej chybe.
- Po skopírovaní panel automaticky znova prehľadá tie isté priečinky, takže stavy a počty zodpovedajú novému stavu na disku.
Ako porovnanie funguje¶
Zásuvný modul nikdy neporovnáva celý strom do hĺbky vopred — najprv spáruje štruktúru a potom určí stav každého súboru na požiadanie:
- Textové súbory sa porovnávajú podľa obsahu. Keď nie je aktívna žiadna voľba ignorovania, presná zhoda bajtov je Zhodné a čokoľvek iné Odlišné; so zapnutou voľbou ignorovania sa súbor prepošle tým istým porovnávacím mechanizmom, aký používa zobrazenie porovnania.
- Binárne súbory sa porovnávajú iba na rovnosť (najprv veľkosť, potom obsah): zobrazia sa ako Zhodné alebo Odlišné. Dvojklik na binárnu dvojicu zobrazí namiesto otvorenia textového zobrazenia krátku správu s veľkosťami obidvoch súborov — porovnanie po bajtoch či v šestnástkovej sústave zatiaľ neexistuje a riadkové porovnanie surových bajtov by nedávalo zmysel.
- Štruktúra priečinkov sa načíta dopredu (aby boli strom aj odvodené počty úplné), ale obsah súboru sa číta, až keď je potrebný jeho stav.
Zásuvný modul je chránený proti slučkám cez symbolické odkazy a spojenia aj proti veľmi hlbokým stromom a nečitateľné cesty preskočí, namiesto aby prehľadávanie zhavarovalo.
Export správy¶
Exportovať správu… zapíše aktuálne rozdiely — súhrnný riadok a zoznam stavov jednotlivých súborov — buď do súboru HTML (jednoduchá tabuľka), alebo do obyčajného textového súboru. Zhodné súbory sa vynechávajú; správa uvádza to, čo sa líši.
Čo nerobí¶
Porovnanie priečinkov zámerne ostáva nástrojom na porovnávanie, nie správcom súborov:
- Žiadna synchronizácia — jedinou zapisovacou operáciou je vyššie opísané, výslovne potvrdené Kopírovať doprava / Kopírovať doľava. Nikdy súbory nepresúva, nezrkadlí ani neodstraňuje a neexistuje hromadné „zrovnaj obidve strany“.
- Žiadne binárne ani šestnástkové porovnanie — binárne súbory hlásia iba Zhodné / Odlišné.
- Žiadne porovnávanie obrázkov, archívov ani vzdialených umiestnení (FTP, cloud).
Prevzatie vonkajších zmien
Panel sa pri zmene súborov na disku zatiaľ neobnovuje sám. Po úpravách súborov mimo editora kliknite na Obnoviť, čím spustíte nové prehľadanie.