Supportnet / Forum / Linux
Wie Verzeichnisse zweier Rechner abgleichen?
Frage
Hallo,
ich habe folgendes Problem:
Es soll ein Verzeichnisbaum /windows/e/daten von rechner1 mit dem /windows/d/daten von rechner2 abgeglichen werden.
Damit meine ich, das am rechner1 immer dateien neu hinzukommen, geändert werden oder auch gelöscht werden.
Jetzt kann ich ja per nfs beide Verzeichnisse per NFS auf einen mounten.
Wie kann ich die 6 GB jetzt am besten abgleichen?
Löschen des einen Verzeichnisses finde ich nicht so gut, weil das ja relativ lange dauert.
Bei windows habe ich mit xcopy... gearbeitet, da wurden dann nur die neue oder geänderten kopiert. Gibt es sowas in Suse Linux 9.0 auch?
Man könnte sich ja auch ein Skript mit diff und cp vorstellen, dann würden aber die gelöschten Dateien nicht auf der anderen Seite gelöscht, wäre aber ein anfang.
Kennt einer vielleicht eine Software, die die Verzeichnisse abgleicht, wenn rechner2 online ist?
Vielen Dank und freundliche grüße
Thomas Schmitz
Antwort 1 von Samba
Hallo Thomas,
ich habe gerade wirklich durch Zufall ein passendes Tool bei PBone gefunden!
--- DrakSync 9.0-4 ---
DrakSync is a graphical tool for synchronizing directories on different machines. It was first designed to be a front-end to Rsync and SSH/RSH but it now has support for built-in FTP synchronization.
---
Gefunden für Mandrake 9.2
ich habe gerade wirklich durch Zufall ein passendes Tool bei PBone gefunden!
--- DrakSync 9.0-4 ---
DrakSync is a graphical tool for synchronizing directories on different machines. It was first designed to be a front-end to Rsync and SSH/RSH but it now has support for built-in FTP synchronization.
---
Gefunden für Mandrake 9.2
Antwort 2 von thomas221
Hallo Samba,
das hört sich sehr gut an, danke erstmal.
Ich such gerade, ob es das oder was ähnliches auch für Suse (9.0) gibt (hat ich leider ja nicht so deutlich gesagt).
Wenn einer noch eine Idee hat, immer her damit...
Bis dann
Thomas
das hört sich sehr gut an, danke erstmal.
Ich such gerade, ob es das oder was ähnliches auch für Suse (9.0) gibt (hat ich leider ja nicht so deutlich gesagt).
Wenn einer noch eine Idee hat, immer her damit...
Bis dann
Thomas
Antwort 3 von lx-ben
cd /windows/e/daten
cp -ruv * /windows/d/daten
# kopiert alle neuen und geänderten Dateien
# mit diesem Befehl sichere ich täglich meine kleinen Änderungen
# von /home auf /mnt/zip100 (ZIP100-Parallelport)
Mit 'kdirstat /windows/e/daten &' sowie 'kdirstat /windows/d/daten &'
würde ich gelegentlich die Gesamtstände kontrollieren. Falls zu viele
auf /windows/e/daten bereits gelöschte Dateien vorhanden sind:
rm -rf /windows/d/daten
cd /windows/e/daten
cp * /windows/d/daten
Ist klar und durchschaubarer als ein Tool. Um das zu automatisieren,
brauchst du nur zwei Scripte ausführbar zu machen.
cp -ruv * /windows/d/daten
# kopiert alle neuen und geänderten Dateien
# mit diesem Befehl sichere ich täglich meine kleinen Änderungen
# von /home auf /mnt/zip100 (ZIP100-Parallelport)
Mit 'kdirstat /windows/e/daten &' sowie 'kdirstat /windows/d/daten &'
würde ich gelegentlich die Gesamtstände kontrollieren. Falls zu viele
auf /windows/e/daten bereits gelöschte Dateien vorhanden sind:
rm -rf /windows/d/daten
cd /windows/e/daten
cp * /windows/d/daten
Ist klar und durchschaubarer als ein Tool. Um das zu automatisieren,
brauchst du nur zwei Scripte ausführbar zu machen.

