Diverse Ordner Pfade gleichzweitig synchronisieren

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Ohop3n
Junior Member
Junior Member
Posts: 6
Joined: 2010-03-29, 14:53 UTC

Diverse Ordner Pfade gleichzweitig synchronisieren

Post by *Ohop3n »

Hallo,

Ich hab mich mal ein bisschen mit der Suchfunktion durch das Forum gelesen.
Etwas nützliches hab ich bereits gefunden. und zwar das synchronisieren direkt zu starten --> /S=S "%X%Z%P" "%T"

jetzt meine frage...
wie kann ich einstellen das er mir zwei verschiedene ordner (P:\pixy und P:\ZSI) mit den gleichen ordnern auf laufwerk K: vergleicht/synchronisiert.

das allergrösste wäre natürlich wenn ich meine verknüpfung starte und er dann beide ordner gleich ohne jegliches nachfragen synchornisiert
(einstellungen die er haben müssten wäre: unterverzeichnisse, anzeige: links/rechts und einzelne)

falls jemand eine antwort hätte wäre ich sehr dankbar!

MFG Roger
User avatar
Dalai
Power Member
Power Member
Posts: 10001
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Wenn es dir um unbeaufsichtigtes Synchronisieren geht, sind GUI-Tools ungeeignet. Für sowas sind Programme mit entsprechenden Parametermöglichkeiten denkbar besser geeignet. Ich empfehle dafür cwrsync.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ohop3n
Junior Member
Junior Member
Posts: 6
Joined: 2010-03-29, 14:53 UTC

Post by *Ohop3n »

Hallo,

ich muss vielleicht den ganzen hintergrund erklären...
ich habe 3 Laptops (alle gleich eingestellt) und einen server
mit den laptop werden täglich daten von fahrzeugen ausgelesen....
zusätzlich werden die daten zum teil auf den laptops ausgewertet.
zudem wird es so für andere anwender einfacher sich die daten zu holen/bringen ohne grosses grundwissen über TC...

was ich jetzt möchte ist dies:
laptop ans netzwerk anschliessen, tool ausführen und somit alle daten zwischen server und laptop synchronisieren. somit haben alle den gleichen stand wie der server und die anderen laptops...

was das ganze ein bisschen erschwert, ist die tatsache das die laptops nicht offiziell ans netzwerk dürften, da sie nicht über unser externes IT firma beschaft wurden wo die selben laptops etwa das 3 fache gekostet hätten und das ist kein witz, muss ich den datenverkehr mittels usb-stick machen. bedeutet ich brauche 2 verknüpfungen (Server - USB) und (Laptop - USB). wenn ich eine lösung habe kann ich sie dann auch so umschreiben das ich beide verknüpfungen machen kann...

vielleicht verstehst du nun mein problem... bin schon lange am lösungen suchen für das und sehe momentan in TC die grössten chance dies zu lösen
User avatar
Dalai
Power Member
Power Member
Posts: 10001
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Das sieht für mich weiterhin nach einer unbeaufsichtigten Synchronisierung aus (wo es also ohne Benutzerinteraktion vonstatten gehen kann). Wenn ich falsch liege, dann sag das bitte.

Da du aber oben schriebst, dass du eine Synchronisierung ohne jegliche Nachfragen (=unbeaufsichtigt) haben willst, habe ich cwrsync vorgeschlagen. Natürlich muss man da ein bisschen Batch drumrum schreiben, aber das macht man einmal und dann steht das.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ohop3n
Junior Member
Junior Member
Posts: 6
Joined: 2010-03-29, 14:53 UTC

Post by *Ohop3n »

naja das mit dem unbeaufsichtigs ist mir eigendlich noch relativ egal, wäre so das tüpfelchen auf dem i ^^
zudem sind es kleine datenmengen welche innerhalb 30 sek abgearbeitet sind... (hauptsächlich LOG dateien)
was mir eher wichtig ist das ich 2 ordner synchronisieren kann... wenn ich halt noch auf vergleichen und synchronisieren drücken muss, wayne...
wobei ich etwas gelsen habe das es sich selber vergleicht oder synchronisiert wenn man ein = in dem ganzen codewirrar vor dem entsprechenden pararmeter einfügt...

greez roger
User avatar
Dalai
Power Member
Power Member
Posts: 10001
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Nun, du hast die Möglichkeit, dem TC zu sagen, dass er direkt vergleichen (nicht synchronisieren) soll, indem du diese Syntax verwendest:

Code: Select all

/S=S
Startet "Verzeichnisse Synchronisieren" direkt, akzeptiert 2 Pfade als Parameter, oder alternativ einen Einstellungsnamen in der Form /S=S:Einstellungsname
Beginnt der Parameter mit einem Gleichzeichen "=", z.B. /S=S:=Einstellungsname , so startet die Vergleichsfunktion sofort. Besteht der Parameter nur aus einem Gleichzeichen /S=S:= , startet der Vergleich mit den übergebenen Verzeichnissen und zuletzt benutzten Einstellungen.
Siehe Hilfe, Abschnitt 4.a Kommandozeilenparameter. Ist etwas gewöhnungsbedürftig, aber durchaus machbar.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ohop3n
Junior Member
Junior Member
Posts: 6
Joined: 2010-03-29, 14:53 UTC

Post by *Ohop3n »

genau das habe ich gefunden... dachte für direkt sync würde es sicher auch nen befehl geben.

aber wie mache ich das jetzt mit 2 ordnern ( 2 verschiedene pfade) wie ich es mit einem machen kann habe ich gefunden....
/s=s /L=h:\!Projekte /R=P:\!Projekte (was bedeuten die ausrufezeichen vor dem ordnernamen?)

angenommen ich habe k:\a und k:\b sync mit p:\a und p:\b ???
hab ich die möglichkeit beide ordner in einem schritt zu synchronisieren?
User avatar
Dalai
Power Member
Power Member
Posts: 10001
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Ohop3n wrote:aber wie mache ich das jetzt mit 2 ordnern
So, wie's in der Hilfe steht: 2 Parameter für den Parameter /S=S, also so:

Code: Select all

totalcmd.exe /S=S c:\ d:\
Pfade natürlich ersetzen.
Ohop3n wrote:hab ich die möglichkeit beide ordner in einem schritt zu synchronisieren?
Wie meinst du das? Synchronisieren heißt: eine Quelle mit einem Ziel vergleichen und synchronisieren. Wenn du die Daten via USB von einem PC zum anderen transferierst, brauchst du auf den PCs unterschiedliche Anweisungen: einmal HDD als Quelle und USB als Ziel und zum anderen USB als Quelle und HDD als Ziel.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ohop3n
Junior Member
Junior Member
Posts: 6
Joined: 2010-03-29, 14:53 UTC

Post by *Ohop3n »

also... ^^
ich müsste 2 ordner synchronisieren... das ganze würde einzeln so aussehen: (laufwerk K ist jeweils als USB definiert)
Server - USB:

Code: Select all

totalcmd.exe /S=S p:\pixy k:\pixy
und 
totalcmd.exe /S=S p:\ZSI k:\ZSI
USB -Laptop:

Code: Select all

totalcmd.exe /S=S d:\pixy k:\pixy
und 
totalcmd.exe /S=S d:\ZSI k:\ZSI
somit müsste ich 4 verknüpfungen erstellen..

habe ich aber jetzt eine möglichkeit die zu kombinieren?
in etwa so:

Code: Select all

totalcmd.exe /S=S p:\pixy;p:\ZSI k:\pixy;k:\ZSI
und gleiches für USB - Laptop
somit bräuchte ich nur noch 2 verknüpfungen...
sieht jetzt ein wenig sinnlos aus weils nur für zwei ordner ist, aber bald werden neue Fahrzeuge kommen und somit werden es noch mehr ordner welche ich in einem "klick" synchronisieren möchte...

so stell ich mir das vor... ^^
User avatar
Dalai
Power Member
Power Member
Posts: 10001
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Warum 2 mal dieselben Quellen und Ziele? OK, wenn man nicht umdenken will bei der Richtung, geht das in Ordnung. Aber der TC berücksichtigt doch eh das Datum der Dateien - die neueren werden als die kopierenswerten angesehen. Du brauchst also nur einmal

Code: Select all

totalcmd.exe /S=S p:\pixy k:\pixy
und einmal

Code: Select all

totalcmd.exe /S=S d:\pixy k:\pixy
Eine Möglichkeit der Kombination, die es so eh nicht gibt, kannst du dir damit sparen ;).

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
J.Bl
Member
Member
Posts: 116
Joined: 2005-01-23, 16:29 UTC

Post by *J.Bl »

Wenn es unbedingt um das Zusammenfassen in einem Vorgang unter dem TC geht, kann man die Verzeichnisse auch mit Junktions in einem anderen Verzeichnis zusammenfassen und so eine Operation daraus machen. NTFS vorausgesetzt. (mklink.exe ab Vista/davor Linkd.exe)

Ansonsten macht man sowas, wie schon weiter oben gesagt, üblicherweise mit Kommadozeilen-Programmen und per Batch. Ich nutze zum Beispiel öfters mal robocopy von Microsoft (im Internet nachsuchen, wie man da dran kommt. Das gilt auch für Linkd.exe).
Post Reply