Összehasonlítása fájlok linux (diff parancs)
megpróbálja megtalálni a lehető legkisebb változás (azaz a téves riasztásokat).
Alkalmazási példák diff parancs
Hasonlítsa össze a két szöveges fájlok
Mert egyszerű összehasonlítása két szöveges fájlok nevei myfile1 myfile2 és végrehajtja a parancsot a terminálban:
Összehasonlítás tartalmazó könyvtár szöveges fájlok
Tekintsük a példát összehasonlítása két könyvtárat (mydir1 és mydir2), amely tartalmazza a szöveges fájlokat. A fő különbség itt a fenti példában, hogy mi adjuk hozzá a -r, azaz rekurzív fájlokat a könyvtárakban.
Tegyük fel, hogy a könyvtárak, amelyekben összehasonlítjuk a fájlokat egy csomó „szemetet”, hogy ne hasonlítson. ExcludeFiles létre egy fájlt, és írd meg a sablonok és fájlneveket, hogy ne hasonlítson. Például, a tartalmát excludeFiles formája lehet:
Most meg egy parancs diff, hogy használ a fájl excludeFiles összehasonlításakor könyvtárak:
Így összehasonlítjuk a fájl nevek, amelyek nem tartoznak a minták excludeFiles fájlt, például, vasya.exe vagy ChangeLog12.
Adjunk hozzá néhány további lehetőséget, a fent leírt módon, hogy javítsa a összehasonlításának eredménye:
Összehasonlítjuk a fájlokat a könyvtárak és mydir1 mydir2, figyelmen kívül hagyva a változások kapcsolódó hozzáadásával üres sorok, szóköz, tab, és használja a mintákat a fájlnevek ExcludeFiles, hogy kizárják az összehasonlítása a felesleges fájlokat.
következtetés
További információt a diff parancsot a Linux rendszer, akkor kap a futás a parancsot:
Vannak olyan programokat is, amelyek lehetővé teszik, hogy összehasonlítsa a fájlokat egy grafikus felületen. Például meld programot. amely vizuális formában mutatja, hogy hol és mi változott a fájlokat.
Kapcsolódó tartalom: