Ja tohle delam normalne tak, ze vygeneruju textovy soubor se jmeny adresaru, pak v editoru globalne nahradim zacatek radku prikazem pro vytvoreni adresare a pak ten soubor necham provest. Vlozeni defaultniho obsahu bych udelal tak, ze bych globalne nahradil prikaz vytvoreni adresare prikazem na kopirovani adresare a zas to nechal provest.
Priklad:
udelam soubor x:
Adam
Bozena
Cyril
David
%s/^/mkdir -p
(tedy vlozeni prikazu pro vytvoreni adresare, ted to vypada takto:)
mkdir -p Adam
mkdir -p Bozena
mkdir -p Cyril
mkdir -p David
sh <x
(provedu v shellu a mam adresare vytvorene)
nasledne nahradim mkdir -p za cp -a default/* (default je adresar s defaultnima souborama a adresarema)
cp -a default/* Adam
cp -a default/* Bozena
cp -a default/* Cyril
cp -a default/* David/Eva
a zase to poslu do shellu
sh <x
a mam nakopirovano
kdybych chtel kopirovat z jedne struktury do druhe, tak udelam tu nahradu tak, aby obsahovala i cestu, napr.
cp -a neco/nekde/Adam/default/* Adam
cp -a neco/nekde/Bozena/default/* Bozena
cp -a neco/nekde/Cyril/default/* Cyril
cp -a neco/nekde/David/Eva/default/* David/Eva
ve windows asi pouzijes trochu jina jmena a parametry (mkdir - md, cp - xcopy nebo tak nejak) soubor bude mit koncovku .BAT lomitka budou obracene a spustis to jmenem souboru (x.BAT), ale princip bude stejny