[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Vergleich zweier Verzeichnisse



Hallo Sven

Danke für die Antwort.

Sven Bergner (bergner@Fh-Worms.de) schrieb:

> On Wed, 23 Jul 2003, J. Volkmann wrote:
> 
> > ich habe hier zwei Verzeichnisse mit verschiedenen Dateien.
> > 
> > Jetzt will ich die Dateien aus Verzeichnis A mit denen aus Verzeichnis B
> > synchronisieren. Erster Gedanke war rsync (besonders einfach, da die
> > Verzeichnisse auf dem gleichen Rechner sind).
> > 
> > Doch jetzt sind mir zwei kleine Probleme aufgefallen:
> > 1.) Einige Dateien sind doppelt vorhanden. Er soll dann automatisch die
> > größere nehmen. Blöderweise finde ich bei rsync keine derartige Option?
> 
> Es gibt auch keine. rsync synct immer nur in eine Richtung. 
>
Arr. Aber wenn ich das erst von Rechner A auf B und danach von B auf A
mache, sollte ich doch hinterher auf A alles haben was ich eigentlich
will, oder?

> Hast Du Dir mal die man-pages angesehen. Da gibt es z.B. die Option
> --size-only die sollte das machen.
> 
Ja, die habe ich gelesen. Aber diese Option verstehe ich nicht.
            --size-only             only use file size when determining
	    if a file should be transferred
Wie determined der das dann? Und v.a. woher weiß es ob es die größere
oder kleinere nehmen soll?

> > 2.) Einige Dateien sind doppelt vorhanden, aber in eine in Caps, eine in
> > lowercase. D.h. er soll _vor_ Beginn der Transaktion in jedem einzelnen
> > Dir alle Files in Lowercase umwandeln und bei doppeltem Vorhandensein
> > wieder die größere nehmen. Wie ich das machen kann ist mir schleierhaft,
> > da man soetwas mv ja soweit ich gesehen habe nicht machen kann?
> 
> Von wegen größere Datei siehe oben. Eine Option für case-insensitive habe
> ich auf die schnelle nicht gefunden. Aber das umwandeln in lowercase ist
> mit sicherheit keine aufgabe von rsync.
>  
Hmm, eigentlich wollte ich einfach auf beiden Dirs vorher ein kleines
script laufen lassen, welches die jeweils in lowercase umwandelt. Das
doofe daran: Mir ist nicht so ganz klar wie ich das anstellen soll. Das
prinzipielle umwandeln ist ja kein Thema, aber wie bekomme ich es hin,
dass er es nur umwandelt wenn das Umwandlungsziel noch nicht existiert?

Wow ich merke so allmählich, dass diese Aufgabe deutlich komplexer ist
als ich dachte.

mfG Johannes

Attachment: pgpCfKiIQ22Ip.pgp
Description: PGP signature


Reply to: