ich bin auf der Suche nach einem Freeware Verzeichnis-Compare-Tool, welches ganz einfach über COMMAND/CMD (DOS) auszuführen ist (also ohne GUI und ohne Installer-Routine) und als Ergebnis ein Logfile rausschreibt.
Ich habe mir schon einige angesehen, aber die erfüllen alle nicht den gewünschten Zweck (zumindest nicht die Freeware-Tools).
WINDIFF ist auch nicht brauchbar, da im Logfile alle Dateien und Verzeichnisse in Kleinbuchstaben gewandelt werden und wenn ich dieses Logfile dann mittels einem kleinen Tool auslese um diese Dateien dann irgendwo hinzukopieren, dann geht mir die Groß-/Kleinschreibung verloren, was bei vielen Webservern zu einem Problem führt.
ich bin auf der Suche nach einem Freeware
Verzeichnis-Compare-Tool, welches ganz einfach über
COMMAND/CMD (DOS) auszuführen ist (also ohne GUI und ohne
Installer-Routine) und als Ergebnis ein Logfile rausschreibt.
Wenn du einfach nur wissen willst, welche Dateien unterschiedliche Inhalte haben, könnte der Windows-Befehl fc eigentlich schon ausreichen: fc \verz1*.* \verz2*.* > \log.txt
ich bin auf der Suche nach einem Freeware
Verzeichnis-Compare-Tool, welches ganz einfach über
COMMAND/CMD (DOS) auszuführen ist (also ohne GUI und ohne
Installer-Routine) und als Ergebnis ein Logfile rausschreibt.
ich habe aus CYGWIN
diff -r Pfad1 Pfad2
aufgerufen, aber es werden nur die Dateien des jeweiligen Verzeichnisses verglichen, aber nicht die Dateien, die in Unterverzeichnissen liegen
Mach ich was falsch?
Matthias
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
ich habe aus CYGWIN
diff -r Pfad1 Pfad2
aufgerufen, aber es werden nur die Dateien des jeweiligen
Verzeichnisses verglichen, aber nicht die Dateien, die in
Unterverzeichnissen liegen
Vergleich das mal mit Deinem diff -v:
docvalde@master ~
$ diff -v
diff (GNU diffutils) 2.8.1
Copyright (C) 2002 Free Software Foundation, Inc.
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of this program
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
Written by Paul Eggert, Mike Haertel, David Hayes,
Richard Stallman, and Len Tower.
docvalde@master ~
$
Bei mir funktioniert das nämlich:
docvalde@master /
$ diff -r ./home/docvalde/ ./home/test/
Only in ./home/docvalde/: .bash\_history
Only in ./home/docvalde/: .bash\_profile
Only in ./home/docvalde/: .ssh
Only in ./home/docvalde/dir2: test1
Only in ./home/docvalde/dir2: test2
Only in ./home/docvalde/dir2: testnur2
docvalde@master /
$