Sie haben drei Ordner:
- Ordner aktuell , der Ihre aktuellen Dateien enthält
- Ordner alt , der eine ältere Version derselben Dateien enthält
- Ordner Unterschied , der nur ein leerer Ordner ist
Wie kann man vergleichen alt mit aktuellen und kopieren Sie die Dateien , die unterschiedlich sind (oder ganz neu) in Strom zu Unterschied ?
Ich habe überall gesucht und es scheint eine einfache Sache zu sein, aber ich kann es in meinem Beispiel nicht zum Laufen bringen. Die meisten Quellen schlugen die Verwendung von rsync vor, so dass ich den folgenden Befehl erhielt:
rsync -ac --compare-dest=../old/ new/ difference/
Das bedeutet jedoch, dass alle Dateien von neu nach unterschiedlich kopiert werden , auch diejenigen, die mit denen in alt identisch sind .
Falls es hilft (vielleicht ist der Befehl in Ordnung und der Fehler liegt woanders), so habe ich das getestet:
- Ich habe die drei Ordner gemacht.
- Ich habe mehrere Textdateien mit unterschiedlichen Inhalten in alten .
- Ich habe die Dateien von alt nach neu kopiert .
- Ich habe den Inhalt einiger Dateien in new geändert und ein paar zusätzliche Dateien hinzugefügt.
- Ich habe den obigen Befehl ausgeführt und die Ergebnisse auf Unterschiede überprüft .
Ich habe in den letzten Tagen nach einer Lösung gesucht und würde mich sehr über Hilfe freuen. Es muss nicht unbedingt rsync sein, aber ich würde gerne wissen, was ich falsch mache, wenn möglich.