Hallo Zusammen,
ich bin neu hier und bräuchte mal kurz euer Schwarmwissen. Die Google/Forensuche hat mich leider nicht weitergebracht.
Ich möchte in einem Debianserver in den Homedirectorys jedes einzelnen Users einen Ordner mit unterordnern anlegen. Wie sage ich Debian das er das in jedem einzelnen Homedirectory anlegt?
Z.B: mkdir -p /Home/username/parent/child
Danke schon mal für eure Hilfe
Mkdir -p für jeden User
Re: Mkdir -p für jeden User
Mit einer Schleife:
Wenn du es erstmal nur simulieren willst, dann einfach vor das `mkdir' ein `echo' setzen, dann gibt er den Befehl nur im Terminal aus, statt ihn auszufuehren.
Code: Alles auswählen
for i in /home/* ; do mkdir -p "$i/parent/child" ; done
Use ed once in a while!
Re: Mkdir -p für jeden User
Vielen Dank Meillo,
ich teste das ganze nachher mal
ich teste das ganze nachher mal
Re: Mkdir -p für jeden User
Danke Meillo es funktioniert. Kannst du mir bitte nochmal helfen? Angenommen ich habe unter /Home 2 Gruppen und möchte diesen Befehl auf beide Gruppen ausführen.Meillo hat geschrieben:13.11.2021 09:54:57Mit einer Schleife:Wenn du es erstmal nur simulieren willst, dann einfach vor das `mkdir' ein `echo' setzen, dann gibt er den Befehl nur im Terminal aus, statt ihn auszufuehren.Code: Alles auswählen
for i in /home/* ; do mkdir -p "$i/parent/child" ; done
Mir ist klar das ich zwei Befehle Absätzen kann, für jede Gruppe einen, aber geht das auch eleganter in einem einzigen Befehl?
So in etwa
for i in /home/*/* ; do mkdir -p "$i/parent/child" ; done
Re: Mkdir -p für jeden User
Was meinst du mit zwei Gruppen? Was heisst das konkret?
Btw: Wenn du vor das `mkdir' ein `echo' schreibst kannst du ganz problemlos testen und auch einfach per Trial'n'Error rumprobieren.
Btw: Wenn du vor das `mkdir' ein `echo' schreibst kannst du ganz problemlos testen und auch einfach per Trial'n'Error rumprobieren.
Use ed once in a while!