GNU Diffutils Reference Manual
Používatelia počítačov sa často pýtajú, ako sa dva súbory líšia. Možno je jeden súbor novšou verziou druhého súboru.
Alebo možno oba súbory začali ako identické kópie, ale boli zmenené rôznymi ľuďmi. Na zobrazenie rozdielov medzi dvoma súbormi alebo každým zodpovedajúcim súborom v dvoch adresároch môžete použiť príkaz diff. diff vypíše rozdiely medzi súbormi riadok po riadku v ľubovoľnom z niekoľkých formátov, ktoré možno vybrať pomocou možností príkazového riadka.
Tento súbor rozdielov sa často nazýva rozdiel alebo záplata.
Pre súbory, ktoré sú identické, diff zvyčajne nevytvára žiadny výstup; pre binárne (netextové) súbory diff zvyčajne informuje len o tom, že sa líšia. Pomocou príkazu cmp môžete zobraziť čísla bajtov a riadkov, v ktorých sa dva súbory líšia.
cmp môže tiež zobraziť všetky bajty, ktoré sa medzi dvoma súbormi líšia, vedľa seba. Spôsob, ako porovnať dva súbory znak po znaku, je príkaz Emacsu M-x compare-windows. Viac informácií o tomto príkaze nájdete v časti "Iné okno" v príručke GNU Emacs.
Na zobrazenie rozdielov medzi tromi súbormi môžete použiť príkaz diff3. Ak dve osoby vykonali nezávislé zmeny v spoločnom origináli, príkaz diff3 môže oznámiť rozdiely medzi originálom a dvoma zmenenými verziami a môže vytvoriť zlúčený súbor, ktorý obsahuje zmeny oboch osôb spolu s upozorneniami na konflikty. Na interaktívne zlúčenie dvoch súborov môžete použiť príkaz sdiff.
Súbor rozdielov vytvorený programom diff môžete použiť na distribúciu aktualizácií textových súborov (napríklad zdrojového kódu programu) iným osobám. Táto metóda je užitočná najmä vtedy, keď sú rozdiely v porovnaní s kompletnými súbormi malé.
Vzhľadom na výstup z programu diff môžete použiť program patch na aktualizáciu alebo opravu kópie súboru. Ak si predstavíte program diff ako odčítanie jedného súboru od druhého s cieľom získať ich rozdiel, môžete si predstaviť program patch ako pridanie rozdielu do jedného súboru s cieľom reprodukovať druhý súbor. Táto príručka sa najprv zameriava na vytváranie rozdielov a neskôr ukazuje, ako používať rozdiely na aktualizáciu súborov.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)