Page 1 of 1

Vergleich von 2 Verzeichnissen/Dateien

Posted: 2015-12-06, 19:38 UTC
by mr-magoo
Hallo,

über die Kommandozeile kann man ja mit diff 2 Verzeichnisse oder Ordner vergleichen - root und Busybox vorausgesetzt...

Nun wäre meine Frage, ob es möglich ist dies als Befehl zu integrieren wäre?
also bsp. "diff -rq {rechtes Verzeichnis} {linkes Verzeichnis} {Ausgabedatei der Änderungen}"

Oder gibt es einen Parameter, damit man nicht immer beide vollen Namen der Verzeichnisse eintragen muss?
Dh. links ist der interne Speicher und man trägt nur "leftstorage" statt dem kompletten Pfad ein...


Gruss
Uwe

Posted: 2015-12-07, 09:30 UTC
by ghisler(Author)
Ja, das geht über den Buttonbar:
Funktionstyp: Systembefehl senden
Befehl: sh oder su
Parameter: diff -rq %P %T ausgabe.txt

TC ruft dann sh bzw. su auf, setzt das aktuelle Verzeichnis auf das Verzeichnis im aktiven Panel, und übergibt mit %P und %T das Quell- und Zielverzeichnis. ausgabe.txt sollte im aktuellen Verzeichnis landen.

Posted: 2015-12-07, 11:20 UTC
by mr-magoo
ghisler(Author) wrote:Ja, das geht über den Buttonbar:
Funktionstyp: Systembefehl senden
Befehl: sh oder su
Parameter: diff -rq %P %T ausgabe.txt

TC ruft dann sh bzw. su auf, setzt das aktuelle Verzeichnis auf das Verzeichnis im aktiven Panel, und übergibt mit %P und %T das Quell- und Zielverzeichnis. ausgabe.txt sollte im aktuellen Verzeichnis landen.
Danke - allerdings bekomme ich nur eine kurze Meldung von Busybox, welche Befehle es gibt und sonst passiert nichts...

Folgende Meldung hab ich noch bekommen:
Compare Files line by line and output the differences between them.
This implementation supports unified diffs only.

Gruss

Posted: 2015-12-11, 23:35 UTC
by mr-magoo
Leider keine Änderung - geht nicht!
mr-magoo wrote:
ghisler(Author) wrote:Ja, das geht über den Buttonbar:
Funktionstyp: Systembefehl senden
Befehl: sh oder su
Parameter: diff -rq %P %T ausgabe.txt

TC ruft dann sh bzw. su auf, setzt das aktuelle Verzeichnis auf das Verzeichnis im aktiven Panel, und übergibt mit %P und %T das Quell- und Zielverzeichnis. ausgabe.txt sollte im aktuellen Verzeichnis landen.
Danke - allerdings bekomme ich nur eine kurze Meldung von Busybox, welche Befehle es gibt und sonst passiert nichts...

Folgende Meldung hab ich noch bekommen:
Compare Files line by line and output the differences between them.
This implementation supports unified diffs only.

Gruss

Posted: 2015-12-14, 09:04 UTC
by ghisler(Author)
Dann ist die Syntax wohl nicht ganz richtig. Versuchen Sie mal
*diff --help
oder
*diff -?

Der Stern am Anfang zeigt das Ergebnis in einer Dialogbox an.

Posted: 2016-01-14, 19:58 UTC
by brahman
Ich wäre auch daran interessiert.

Hast Du eine Lösung gefunden?

Posted: 2016-01-31, 00:36 UTC
by mr-magoo
brahman wrote:Ich wäre auch daran interessiert.

Hast Du eine Lösung gefunden?
Leider noch nicht - bin seitdem auch nicht dazugekommen...