2 einzelne Dateien gleich halten

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

lindi

Benutzer
Registriert
25. Mai 2013
Beiträge
52
Reaktionspunkte
0
Punkte
6
Hallo zusammen.

Ich möchte gerne 2 Dateien synchronisieren, welche in unterschiedlichen Verzeichnissen liegen.
Sobald die Datei in Ordner A geändert wurde soll sie auch in Ordner B sein.

Würde wie folgt aussehen:
/homes/Cloud/Dateien/Datei.doc Verzeichniss wo die Datei liegt und immer geändert wird

Sie soll dann automatisch nach
/Testordner/Datei.doc

Geht das irgendwie automatisch so alle 30 Minuten??
 
Hallo erstmal und Willkommen im Forum!

Das könnte man ziemlich einfach mit der CloudStation umsetzen (hier mal eine Anleitung zum einrichten der CS)!

Du kannst natürlich auch auf Clientseitige Tools wie z.B. AllwaySync, FreeFileSync o.ä. zurückgreifen.

Tommes

Das ganze soll aber nur auf der DS laufen.
Cloudstation nutze ich schon. Da ändere ich dann diese Datei, und die DS soll sie dann intern in ein anderes Verzeichnis kopieren.
Das andere Verzeichnis besitzt eine entsprechende Freigabe für andere User. Die müssen auf diese Datei dann zugreifen.

Das Sync-Tool der DS synchronisiert ja leider nur die Hauptverzeichnisse und nicht nur einzelne Unterordner.
 
Ah... O.K. !

Das ginge mit der Datensicherung-und Wiederherstellung" aus dem DSM! Die min. Frequenz liegt da meines Wissens bei 1 Stunde!

Tommes
 
Ah... O.K. !

Das ginge mit der Datensicherung-und Wiederherstellung" aus dem DSM! Die min. Frequenz liegt da meines Wissens bei 1 Stunde!

Tommes

Leider funktioniert das nicht so wie ich es möchte, da mit dem "Daten- und Wiederherstellungstool" auch noch die über der Datei liegenden Verzeichnisse mit angelegt werden in der Sicherung.

Ich möchte halt nur das die Datei:
/homes/Cloud/Ordner_A/Datei.doc

automatisch in einem Intervall nach:
/Ornder_B/Datei.doc gesichert wird

Und das alles soll von alleine auf der DS laufen, ohne einen PS dazwischen.
 
Erstell dir ein Script wie z.B.:
Rich (BBCode):
#!/bin/sh
cp -f /homes/Cloud/Ordner_A/Datei.doc /Ornder_B/Datei.doc
und lass´ es über den Aufgabenplaner wie gewünscht automatisch ausführen.
 
Dann würde mir erstmal nur ein selbstgeschriebenens Script auf der Konsole einfallen. Dazu benötigst du jedoch Linux-Kenntnisse, die leider nicht besitze. Soll heißen, das ich dir da nicht wirklich weiterhelfen kann. Aber hier laufen ja ein paar eingefleischte Linuxer rum, die dir da bestimmt helfen können.

Sorry, Tommes

PS: siehst du... da ist schon einer :D
 
Erstell dir ein Script wie z.B.:
Rich (BBCode):
#!/bin/sh
cp -f /homes/Cloud/Ordner_A/Datei.doc /Ornder_B/Datei.doc
und lass´ es über den Aufgabenplaner wie gewünscht automatisch ausführen.

Hört sich gut an, habe aber keine ahnung von Linus und kann die DS nur über die Weboberfläche bedienen.
 
Naja, du brauchst eigentlich nur einen Editor, der die von mir geposteten Zeilen im Unix-Format z.B. in deinen "public"-Ordner als Datei (z.B. mySync.sh) speichert. Den Rest kannst du in der Tat über die Weboberfläche (DSM) einstellen.
Beachte nur: Ein reiner Windows-Editor kann das nicht!

Es gibt dafür genügend Editoren als Freeware im Netz zu finden.
Ich selber benutze dafür schon ewig Notepad++. Der kann aber auch noch viel mehr und dem muß man das sagen, dass er im Unix-Format speichern soll.
 
probier mal den bittorrent sync?

zu synchronisieren instanzen zb.
/von dein pc/ordner wo die datei liegt/ ->/homes/Cloud/Ordner_A/
/von dein pc/ordner wo die datei liegt/->/homes/Cloud/Ordner_B/

dazu können die anderen auch mit bittorrent sync die datei auf ihren eigenen pc speichern und auf /homes/Cloud/Ordner_B/ syncen

wäre das eine lösung für dich?
 
Ich weiß nicht, ob die Daten tatsächlich doppelt vorhanden sein müssen oder ob es reicht, wenn die Datei über zwei Orte erreichbar ist. Ich habe bei mir Folgendes gemacht:

Ich habe den Ordner Web, wo die Dateien liegen, die auf dem Webserver veröffentlicht werden sollen. Dann habe ich auf einem anderen Laufwerk einen Ordner mit meinen Kundendaten. Im Ordner für den Kunden XY gibts dann einen Unterordner "Internet", wo die Dateien für seine Internetseiten liegen. Dann habe ich natürlich auf dem Webserver nochmal alle Dateien für alle Seiten. Die habe ich früher immer synchronisieren müssen.
Jetzt lege ich für die Kunden einen leeren Ordner auf dem Webserver an und den lege ich als Mountpoint für den Internet-Ordner in den Kundendaten fest. (oder wie auch immer das fachlich richtig ausgedrückt wird). Wenn ich an der Seite arbeite, dann mache ich das direkt im Kundenordner und auf dem Webserver erfolgt die Änderung live - ist ja im Prinzip auch die selbe Datei.
 
Ich möchte gerne 2 Dateien synchronisieren, welche in unterschiedlichen Verzeichnissen liegen.
Sobald die Datei in Ordner A geändert wurde soll sie auch in Ordner B sein.
Wenn ich das richtig verstehe, willst du eine bestimmte Datei an verschiedenen Orten gleichzeitig haben. Da dürfte eine Synchronisierung nicht der richtige Weg sein um ans Ziel zu kommen.

Sofern die beiden Speicherorte auf dem gleichen Volume sind gibt es die Möglichkeit mit Hardlinks. Die Datei existiert nur ein Mal, hat somit immer den gleichen Inhalt, egal in welchem Ordner sie geändert wird. Gelöscht ist die Datei aber erst, wenn sie in beiden Ordnern gelöscht wurde.

Ein Hardlink kann so erstellt werden:
Rich (BBCode):
cp -l /volume1/homes/Cloud/Dateien/Datei.doc /volume1/Testordner/

Wenn der Kopierbefehl cp mit der Option -s ausgeführt wird (anstelle von -l), wird ein symbolischer Link erstellt. Das ist auch über verschiedene Volumes möglich. In diesem Fall ist die Datei gelöscht, wenn sie im ursprünglichen Ordner gelöscht wird. Der Link im zweiten Ordner zeigt dann ins Leere.

Als weitere Möglichkeit kann man ganze Ordner mit mount --bind verlinken. Die Beschreibung dazu kannst du im Wiki finden.

Damit existiert die Datei nur ein einziges Mal und hat daher immer den gleichen Inhalt, egal in welchem Ordner man sie öffnet. Eine Synchronisierung erübrigt sich.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat