klaushergesheimer
Goto Top

Unterordner mit dem selben Namen aus Ordnerstruktur automatisch an anderen Ort kopieren

Hallo zusammen,

ich stehe vor folgendem Problem. Ich habe eine Ordnerstruktur, in der die Projekte eines Jahres zusammengefasst sind und in der nur ein Ordner für das gesamte Team verfügbar gemacht werden soll.

DIe Idee ist, dass diese Ordnerstruktur mit den hunderten Projekt-Ordnern an einen anderen Ort kopiert wird und nur der verfügbare Unterordner, der immer denselben Namen "11-oeffentlich" trägt, dort reinkopiert wird.
Somit hätten die, die auf die anderen 10 unterordner nicht zugreifen sollen, den öffentlichen Ordner im entsprechenden Projektordner verfügbar.

Ich hoffe, das klingt verständlich und Ihr habt eine Idee, wie ich das realisieren könnte.

Vielen Dank für eure Hilfe und Unterstützung

Klaus

Content-Key: 63595292278

Url: https://administrator.de/contentid/63595292278

Printed on: June 20, 2024 at 12:06 o'clock

Member: michi1983
michi1983 Jan 16, 2024 at 16:40:49 (UTC)
Goto Top
Hallo und willkommen im Forum!

Kannst du die Ordner-Struktur mal etwas skizzieren?

Wenn in jedem Projektorder der Unterordner "11-oeffentlich" existiert, und du immer NUR diesen wo anders hin kopierst, wirst du ihn jedes Mal überschreiben. Zumindest würde ich jetzt deine Anforderung so interpretieren.
Deshalb die Frage nach einer kleinen Skizzierung der Struktur.

Gruß
Member: klaushergesheimer
klaushergesheimer Jan 16, 2024 at 16:55:24 (UTC)
Goto Top
Hallo und Danke.

mache ich gerne.

Quelle:
Projekte
    ----1004-2024, blabla
        ----1-Plaene
        ----2-Angebote
        ----3 - 10-diverses anderes
        ----11-oeffentlich
    -----1005-2024, blabla 
        ----1-Plaene
        ----2-Angebote
        ----3 - 10-diverses anderes
        ----11-oeffentlich
    -----1006-2024, blabla 
        ----1-Plaene
        ----2-Angebote
        ----3 - 10-diverses anderes
        ----11-oeffentlich

...das geht dan weiter bis zu 1756-2024, blabla

Ziel:
Projekte
    ----1004-2024, blabla 
        ----11-oeffentlich
    -----1005-2024, blabla 
        ----11-oeffentlich
    -----1006-2024, blabla 
        ----11-oeffentlich

dass im Ziel der Ordner 11-öffentlich immer überschrieben wird, wäre völlig ok.

Grüße Klaus
Member: klaushergesheimer
klaushergesheimer Jan 16, 2024 at 16:57:45 (UTC)
Goto Top
...schade..

leider hat es meine Tabstops oben nicht übernommen...

Die Unterordner 1-11 befinden sich immer beim jeweiligen Projekt.

Dann kommt der neue Ordner mit dem nächsten Projekt und den Unterordner 1-11

Grüße
Klaus
Member: Xaero1982
Xaero1982 Jan 16, 2024 at 18:21:18 (UTC)
Goto Top
Wer soll darauf zugreifen? Alle?
Gibt es eine Domain?
Gibt es eine entsprechende Gruppe "Alle"?

Warum also rumkopieren, wenn du das über die Rechtevergabe erledigen kannst?

Grüße
Member: klaushergesheimer
klaushergesheimer Jan 16, 2024 at 18:34:44 (UTC)
Goto Top
Hallo Xaero1982,

ja eine Domain gibt es.
Allerdings wird der Zielordner mit einer Nextcloud synchronisiert, auf welche die entsprechenden Benutzer von extern auf die öffentlichen Daten zugreifen.

Grüße
Member: Xaero1982
Xaero1982 Jan 16, 2024 at 19:31:20 (UTC)
Goto Top
Und die Nextcloud ist nicht mit dem AD gesynched?
Member: Crusher79
Crusher79 Jan 16, 2024 at 21:01:08 (UTC)
Goto Top
Zitat von @klaushergesheimer:

...schade..

leider hat es meine Tabstops oben nicht übernommen...


   $$$$$\                 $$$$$$$$\        $$\                   $$\                                                             $$\           $$\                                                         $$\ 
   \__$$ |                \__$$  __|       $$ |                  $$ |                                                            \__|          $$ |                                                        $$ |
      $$ | $$$$$$\           $$ | $$$$$$\  $$$$$$$\   $$$$$$$\ $$$$$$\    $$$$$$\   $$$$$$\   $$$$$$\   $$$$$$$\       $$$$$$$$\ $$\  $$$$$$$\ $$ |  $$\  $$$$$$\  $$$$$$$\        $$$$$$\$$$$\   $$$$$$\  $$ |
      $$ | \____$$\          $$ | \____$$\ $$  __$$\ $$  _____|\_$$  _|  $$  __$$\ $$  __$$\ $$  __$$\ $$  _____|      \____$$  |$$ |$$  _____|$$ | $$  |$$  __$$\ $$  __$$\       $$  _$$  _$$\  \____$$\ $$ |
$$\   $$ | $$$$$$$ |         $$ | $$$$$$$ |$$ |  $$ |\$$$$$$\    $$ |    $$ /  $$ |$$ /  $$ |$$ /  $$ |\$$$$$$\          $$$$ _/ $$ |$$ /      $$$$$$  / $$$$$$$$ |$$ |  $$ |      $$ / $$ / $$ | $$$$$$$ |$$ |
$$ |  $$ |$$  __$$ |         $$ |$$  __$$ |$$ |  $$ | \____$$\   $$ |$$\ $$ |  $$ |$$ |  $$ |$$ |  $$ | \____$$\        $$  _/   $$ |$$ |      $$  _$$<  $$   ____|$$ |  $$ |      $$ | $$ | $$ |$$  __$$ |$$ |
\$$$$$$  |\$$$$$$$ |         $$ |\$$$$$$$ |$$$$$$$  |$$$$$$$  |  \$$$$  |\$$$$$$  |$$$$$$$  |$$$$$$$  |$$$$$$$  |      $$$$$$$$\ $$ |\$$$$$$$\ $$ | \$$\ \$$$$$$$\ $$ |  $$ |      $$ | $$ | $$ |\$$$$$$$ |$$ |
 \______/  \_______|         \__| \_______|\_______/ \_______/    \____/  \______/ $$  ____/ $$  ____/ \_______/       \________|\__| \_______|\__|  \__| \_______|\__|  \__|      \__| \__| \__| \_______|\__|
                                                                                   $$ |      $$ |                                                                                                              
                                                                                   $$ |      $$ |                                                                                                              
                                                                                   \__|      \__|                                                                                                              

tree command ist dein Freund. Kannst auch Dummy Ordner nehmen und es ersetzen.

Schnell und übersichtlich. Oder dann einfach Ordnernamen kurz ersetzen. Dann passt es.

C:\temp>tree
Auflistung der Ordnerpfade für Volume SYSTEM
Volumeseriennummer : 60DB-B88F
C:.
├───excel
│   ├───1900007
│   └───1910166
├───Neuer Ordner
├───pdf
│   ├───sub1
│   └───sub2
│       └───sub21
└───VSEncrypt
Mitglied: 10138557388
Solution 10138557388 Jan 17, 2024 updated at 08:22:06 (UTC)
Goto Top
Würde das auch eher über die Rechtevergabe und ABE machen.

Ohne Berücksichtigung ob sinvoll oder nicht hier mal ein Powershell Skript
$root = "D:\Projekte"  
$destination = "E:\Projekte"  
Get-ChildItem $root -Directory -Recurse -Filter "11-oeffentlich" | Copy-Item -Destination {(new-item -type dir -Path (join-path $destination $_.Parent.Name) -Force).Fullname} -Recurse -Force  
https://tio.run/##jY/NasNADITvfgphfEgOsnFy7ikhoZcQSu/F2AreZL3ayjLB/Xl2dx ...

Statt kopieren würde ich dann aber je nach Umgebung mit Junctions oder Softlinks arbeiten, das ist effizienter als die Daten ständig doppelt vorzuhalten.
$root = "D:\Projekte"  
$destination = "E:\Projekte"  
Get-ChildItem $root -Directory -Recurse -Filter "11-oeffentlich" | %{  
    New-Item -type SymbolicLink -Path "$((new-item -type dir -Path "$destination\$($_.Parent.Name)" -force).Fullname)\$($_.Name)" -Value $_.Fullname -Force  
}

https://tio.run/##jY9Na4QwEIbv@RVDsOAeRnH33FPLlkJZlrb0WqyOmBoTG0cW@/HbbV ...

Pj
Member: klaushergesheimer
klaushergesheimer Jan 17, 2024 at 18:29:58 (UTC)
Goto Top
Danke für Eure Beiträge.
Mit dem Skript von pjumper klappt es super.

Evtl wäre es aber tatsächlich sinnig, das über die Rechtevergabe zu regeln...

Vielen Dank

Klaus