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á:
- 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
- Linux sdiff parancspéldák Linux kezdőknek
- 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.