Weboldal keresés

Hogyan hasonlítsuk össze a helyi és távoli fájlokat Linuxon


Ebben a cikkben bemutatjuk, hogyan lehet összehasonlítani vagy megtalálni a különbséget a helyi és a távoli fájlok között Linux alatt. Egy közelmúltbeli bejegyzésünkben áttekintettük a 9 legjobb fájl-összehasonlító és -különbség (Diff) eszközt Linuxhoz. Az egyik eszköz, amellyel foglalkoztunk, a diff volt.

A diff (a különbség rövidítése) egy egyszerű és könnyen használható eszköz, amely két fájlt elemzi, és a fájlok soronkénti összehasonlításával megjeleníti a fájlok közötti különbségeket. Kiírja a különböző sorokat. Fontos, hogy ha azt szeretné, hogy a két fájl azonos legyen egymással, a diff egy sor hasznos utasítást is kiad az egyik fájl megváltoztatásához, hogy az azonos legyen a második fájllal.

A különböző kiszolgálókon lévő két fájl összehasonlításához vagy a különbség megállapításához futtassa a következő parancsot. Ne felejtse el lecserélni a felhasználót és a távoli gazdagépet a tényleges paraméterekkel.

ssh user@remote-host "cat /home/root/file_remote" | diff  - file_local 

Vegye figyelembe, hogy a két fájl közötti különbséget fájlba is mentheti a kimeneti átirányítási funkció segítségével. Például:

ssh user@remote-host "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

Ezután egy cat paranccsal tekintse meg a diff_output.txt fájl tartalmát.

cat diff_output.txt
OR
bcat diff_output.txt

Ezenkívül összehasonlíthatja vagy megtalálhatja a különbséget két távoli kiszolgálón lévő két fájl között, az ábrán látható módon:

diff <(ssh user@remote-host1 'cat /path/to/file1') <(ssh user@remote-host2 'cat /path/to/file2')

További információkért tekintse meg a diff man oldalt az ábrán látható módon.

man diff

Nézze meg továbbá:

  1. Hogyan keressünk különbséget két könyvtár között a Diff és Meld eszközök használatával
  2. Linux sdiff parancspéldák Linux kezdőknek
  3. A – Z Linux parancsok – Áttekintés példákkal

Egyelőre ennyi! Ebben a cikkben bemutattuk, hogyan lehet összehasonlítani vagy megtalálni a különbséget két különböző szerveren lévő fájl között. Ossza meg velünk gondolatait, vagy tegye fel kérdéseit az alábbi visszajelzési űrlapon keresztül.