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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 63595292278
Url: https://administrator.de/forum/unterordner-mit-dem-selben-namen-aus-ordnerstruktur-automatisch-an-anderen-ort-kopieren-63595292278.html
Ausgedruckt am: 01.04.2025 um 13:04 Uhr
9 Kommentare
Neuester Kommentar
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ß
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ß
$$$$$\ $$$$$$$$\ $$\ $$\ $$\ $$\ $$\
\__$$ | \__$$ __| $$ | $$ | \__| $$ | $$ |
$$ | $$$$$$\ $$ | $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$$$\ $$\ $$$$$$$\ $$ | $$\ $$$$$$\ $$$$$$$\ $$$$$$\$$$$\ $$$$$$\ $$ |
$$ | \____$$\ $$ | \____$$\ $$ __$$\ $$ _____|\_$$ _| $$ __$$\ $$ __$$\ $$ __$$\ $$ _____| \____$$ |$$ |$$ _____|$$ | $$ |$$ __$$\ $$ __$$\ $$ _$$ _$$\ \____$$\ $$ |
$$\ $$ | $$$$$$$ | $$ | $$$$$$$ |$$ | $$ |\$$$$$$\ $$ | $$ / $$ |$$ / $$ |$$ / $$ |\$$$$$$\ $$$$ _/ $$ |$$ / $$$$$$ / $$$$$$$$ |$$ | $$ | $$ / $$ / $$ | $$$$$$$ |$$ |
$$ | $$ |$$ __$$ | $$ |$$ __$$ |$$ | $$ | \____$$\ $$ |$$\ $$ | $$ |$$ | $$ |$$ | $$ | \____$$\ $$ _/ $$ |$$ | $$ _$$< $$ ____|$$ | $$ | $$ | $$ | $$ |$$ __$$ |$$ |
\$$$$$$ |\$$$$$$$ | $$ |\$$$$$$$ |$$$$$$$ |$$$$$$$ | \$$$$ |\$$$$$$ |$$$$$$$ |$$$$$$$ |$$$$$$$ | $$$$$$$$\ $$ |\$$$$$$$\ $$ | \$$\ \$$$$$$$\ $$ | $$ | $$ | $$ | $$ |\$$$$$$$ |$$ |
\______/ \_______| \__| \_______|\_______/ \_______/ \____/ \______/ $$ ____/ $$ ____/ \_______/ \________|\__| \_______|\__| \__| \_______|\__| \__| \__| \__| \__| \_______|\__|
$$ | $$ |
$$ | $$ |
\__| \__|
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

Würde das auch eher über die Rechtevergabe und ABE machen.
Ohne Berücksichtigung ob sinvoll oder nicht hier mal ein Powershell Skript
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.
https://tio.run/##jY9Na4QwEIbv@RVDsOAeRnH33FPLlkJZlrb0WqyOmBoTG0cW@/HbbV ...
Pj
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
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