Hallo,
Ich suche ein Programm mit dem man 2 Verzeichnisse so
abgleichen kann, daß beide die selben Dateien enthalten
und fehlende Dateien die z.b. im Verzeichnis A enthalten sind und
im anderen B fehlen praktisch mit diesem Programm ins fehlende Verzeichnis B kopiert werden.
Beispiel:
Ich habe ein Verzeichnis Namens Test-1.
In diesem befinden sich die Dateien foo und bar.
also:
/Test-1
foo.txt
bar.txt
Nun lege ich eine Kopie dieses Verzeichnisses Namens Test-2 an.
so daß ich folgendes erhalte:
/Test-2
foo.txt
bar.txt
Jetzt füge ich dem Verzeichnis Test-1 die 2 Dateien roger.txt und joker.txt hinzu, zusätzlich ändere ich den Inhalt der Datei foo.txt.
So daß ich folgendes erhalte:
/Test-1
foo.txt
bar.txt
roger.txt
joker.txt
und
/Test-2
foo.txt
bar.txt
Nun soll dieses Programm das 2. Verzeichniss mit dem 1. so
abgleichen, daß in beiden wieder die selben Dateien stehen
(inklsuive der Überarbeiten Datei von foo.txt),
also:
/Test-1
foo.txt
bar.txt
roger.txt
joker.txt
und
/Test-2
foo.txt
bar.txt
roger.txt
joker.txt
Dies alles soll so erfolgen, das nur die einzelnen Dateien, die fehlen oder sich verändert haben dem 2. Verzeichnis hinzugefügt werden.
Ein Löschen des 2. Verzeichnisses und kopieren des 1. Verzeichnisses
sollte es also nicht sein.
Da dies
1. unnötigen Overhead produziert und
2. sich nicht für ein CD-RW Medium (im UDF Format) eignet, da dadurch
durch ein "vollständiges löschen" und dem erstellen einer" komplett neuen Kopie " unnötig die CD-RW beansprucht wird, was wiederum zu erhötem Veschleiß führt, was nicht der Fall sein sollte.
Es sollte also nur das nötigste verändert oder hinzugefügt/entfernt werden.
Das Programm sollte zudem auch auf Fat32 Partitionen und unter Windows und Solaris funktionieren.
Außerdem sollte es ein Anlegen von weiteren unnötigen Dateien (z.b. Kontrolldateien) vermeiden.
Meine Frage ist nun:
1. Gibt es so ein Programm?
2. Geht das mit dem Programm CVS (Current Versioning System)?
(Meine Sorgen wegen CVS ist, daß keine zusätzlichen Dateien
in dem Verzeichnis angelegt werden sollen, gleiches gilt für Dateien mit unterschiedlichem Datum oder Versionsnummer. D.h. alte Versionen von Dateien sollten gelöscht werden und vollständig durch die neue Version ersetzt werden)
Das Programm sollte zudem auch auf einem System zu installieren und zu benutzen sein, auf dem man keine Root rechte hat.
(In meinem Falle wäre dies bei einem Solaris System der Fall, auf dem ich keine
Root Rechte besitze)
Ein Datenabgleich übers Netzwerk/Internet wäre auch sehr praktisch.
Es sollte aber auch Lokal funktionieren, z.b. unter Windows von der Festplatte zum CDRW-Brenner (UDF geht mit CDRWs unter Linux noch nicht)
Der Punkt, das man keine Root Rechte besitzt sollte hier zu beachten sein.
Weil ich z.b. keine Möglichkeit habe, z.b. eine vorhandene Firewall anzupassen oder eventuell einen Server zu starten.
Es wäre sehr Praktisch, wenn man den Datenstrom zudem durch eine
SSH Session im Hucke-Pack Verfahren durchleiten könnte.
Weiß da von Euch jemand Rat?
Lesezeichen