(Unter-) Ordner zusammenführen



  • Hallo,

    ich habe zwei gleichnamige Ordner an zwei verschiedenen Orten, mit unbekannten Inhalt, welche ich zusammenführen möchte.

    Aus dem Bauch heraus hätte ich das jetzt so bewerkstelligt:
    mv /Ort1/Ordner1/* /Ort2/Ordner1/

    Das Problem ist jetzt, wenn in beiden Ordnern (Ordner1) ein gleichnamiger Unterordner liegt, dann kommt diese Meldung: mv: cannot rename '/Ort1/Ordner1/Unterordner1': Directory not empty
    Ich hatte gehofft, dass die Ordner einfach zusammengeführt werden - beispielsweise der Inhalt von /Ort1/Ordner1/Abc in /Ort2/Ordner1/Abc landet.

    Ich habe natürlich schon gegoogelt. Gefunden habe ich leider nichts.
    Auch sonst fällt mir jetzt nichts, was nicht auf ein rekursiv arbeitendes Bash-Script hinauslaufen würde - was ich vermeiden möchte (je einfacher, desto besser).

    Habt ihr eine Idee?

    Gruß,
    Wolle





  • Ich wär da jetzt mit rsync drangegangen:

    rsync -a /Ort1/Ordner1 /Ort2

    Bzw. wenn Move gewollt ist:

    rsync -a --remove-source-files /Ort1/Ordner1 /Ort2


Anmelden zum Antworten