ubuntuusers.de

Inhalt zweier Dateien vergleichen

Status: Gelöst | Ubuntu-Version: Ubuntu 7.10 (Gutsy Gibbon)
Antworten |

Tronde Team-Icon

Avatar von Tronde

Anmeldungsdatum:
23. November 2006

Beiträge: 1640

Hallo zusammen.

Ich bin mir nicht ganz sicher, ob meine Frage hier richtig aufgehoben ist. Wenn sie besser in ein anderes Forum passt verschiebe sie ein Mod bitte dorthin.

Aber nun zu meinem Anliegen.
Ich habe auf meinem Server ein Verzeichnis /Share eingerichtet. Nun habe ich von meinem Bruder gehört, dass dort plötzlich Dateien fehlen würden. Da sie aber keiner gelöscht haben will scheinen sie spurlos verschwunden. Nun kam mir der Gedanke mit

ls -lhR /Share >index

eine Datei zu erzeugen, welche den Inhalt von /Share enthält. In unregelmäßigen Abständen möchte ich nun eine zweite Datei erstellen und den Inhalt beider Daten vergleichen. Ich habe ein paar Versuche mit dem Kommando

diff

unternommen. Aber auch nach langem probieren finde ich nicht die richtigen Parameter.
Kann mir jemand von euch weiterhelfen?

Mir geht es mittlerweile weniger darum herauszufinden, ob da wirklich Daten verschwinden sondern mehr darum das ich in der Lage bin den Inhalt von zwei Dateien zu vergleichen.

MfG
Tronde

matches

Avatar von matches

Anmeldungsdatum:
26. Februar 2008

Beiträge: 49

Wohnort: Stuttgart

Mit Vim ist das Vergleichen zweier Dateien ein Kinderspiel. Du solltest allerdings beide Dateien zuvor sortieren.

Mit folgenden Aufrufen kannst du sortieren und den Vim im Dif-Modus öffnen:

cat datei1 | sort -o datei1_sorted
cat datei2 | sort -o datei2_sorted
vim -d datei1_sorted datei2_sorted 

Tronde Team-Icon

(Themenstarter)
Avatar von Tronde

Anmeldungsdatum:
23. November 2006

Beiträge: 1640

Hi. Ich habe es gerade mit deinem Vorschlag versucht. Aber vim zeigt mir nicht das geringste an.
Ein

diff -p

sagt mir, dass die beiden Dateien verschieden sind.

Mache ich was falsch?

Gruß
Tronde

matches

Avatar von matches

Anmeldungsdatum:
26. Februar 2008

Beiträge: 49

Wohnort: Stuttgart

Aber vim zeigt mir nicht das geringste an.

Wie meinst du das?

Bist du dir sicher, dass du das Packet vim-full installiert hast? (Vim erster Hinweis)

Tronde Team-Icon

(Themenstarter)
Avatar von Tronde

Anmeldungsdatum:
23. November 2006

Beiträge: 1640

Ah nein. Hab ich nicht.
Werde den Fehler aber erst morgen korrigieren.

Melde mich dann nochmal ob es geklappt hat.

Gute Nacht.
Tronde

Pumbaa80 Team-Icon

Avatar von Pumbaa80

Anmeldungsdatum:
5. März 2007

Beiträge: 2130

Wohnort: Residenz des Rechts

Vielleicht so?

diff -Bys --suppress-common-lines DATEI1 DATEI2

Wenn du lieber eine schicke GUI hast, dann verwende

  • GNOME: meld

  • KDE: kompare oder kdiff3

  • sonstige: mgdiff, tkdiff, xxdiff
    Die sind alle sehr einfach zu handhaben.

Tronde Team-Icon

(Themenstarter)
Avatar von Tronde

Anmeldungsdatum:
23. November 2006

Beiträge: 1640

Hallo.

Also beide Möglichkeiten, sowohl mit vim als auch mit diff funktionieren super. Vielen Dank für eure Hilfe.

MfG
Tronde

Antworten |