Ö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: