GNU Diffutils Reference Manual
A számítógép-felhasználók gyakran megkérdezik, hogy miben különbözik két fájl. Lehet, hogy az egyik fájl a másik fájl újabb változata.
Vagy talán a két fájl eredetileg azonos másolat volt, de különböző emberek változtatták meg. A diff paranccsal két fájl, vagy két könyvtárban lévő minden egyes megfelelő fájl közötti különbségeket mutathatja ki. A diff a fájlok közötti különbségeket soronként adja ki többféle formátumban, amelyek a parancssori beállításokkal kiválaszthatók.
Ezt a különbséghalmazt gyakran diff-nek vagy patch-nek nevezik.
Azonos fájlok esetén a diff rendszerint nem ad ki kimenetet; bináris (nem szöveges) fájlok esetén a diff rendszerint csak azt jelzi, hogy különböznek. A cmp paranccsal megjelenítheti azokat a bájt- és sorszámokat, ahol két fájl különbözik.
A cmp parancs egymás mellé helyezve ki tudja mutatni az összes bájtot, amely különbözik a két fájl között. Két fájl karakterenkénti összehasonlításának egyik módja az Emacs M-x compare-windows parancsa. Lásd a "Más ablak" című szakaszt a The GNU Emacs Manual-ban, ahol további információkat találsz erről a parancsról.
A diff3 paranccsal három fájl közötti különbségeket mutathatjuk ki. Ha két személy egymástól függetlenül változtatott egy közös eredetin, a diff3 parancs képes jelenteni az eredeti és a két módosított változat közötti különbségeket, és képes egy olyan összevont fájlt létrehozni, amely mindkét személy változtatásait tartalmazza, a konfliktusokra vonatkozó figyelmeztetésekkel együtt. Az sdiff paranccsal interaktívan egyesíthet két fájlt.
A diff által előállított különbséghalmaz segítségével szöveges fájlok (például program forráskód) frissítéseit oszthatja szét másoknak. Ez a módszer különösen akkor hasznos, ha a különbségek a teljes fájlokhoz képest kicsik.
A diff kimenete alapján a patch programmal frissítheti, illetve javíthatja a fájl egy példányát. Ha a diff programra úgy gondolunk, hogy az egyik fájlt kivonjuk a másikból, hogy a különbségüket előállítsuk, akkor a patch programra úgy gondolhatunk, hogy a különbséget hozzáadjuk az egyik fájlhoz, hogy a másikat reprodukáljuk. Ez a kézikönyv először a diffek készítésére koncentrál, később pedig bemutatja, hogyan használhatjuk a diffeket fájlok frissítésére.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)