Таким образом, я пытаюсь понять если ее возможное для копирования содержания шаблонной папки в несколько существующих папок.
Таким образом, я имею
opt/application/tenant_template
opt/application/tenant_template/src
opt/application/tenant_template/table
opt/application/tenant_template/attachments.bar
Все эти файлы должны быть скопированы в папки random_1 random_2 random_3, но я не знаю, каковы названия random_* папок.
opt/application/tenant/random_1
opt/application/tenant/random_2
opt/application/tenant/random_3
Это возможно или даже желательно?
Использовать find
:
find opt/application/tenant -type d -name "random_*" \
-exec cp -pri opt/application/tenant_template/* {}/ \;
С другой стороны, используйте a for
- цикл:
for t in opt/application/tenant/random_*; do
cp -pri opt/application/tenant_template/* "$t"
done
--> cp
опции:
-p
сохраните полномочия и метки времени-r
рекурсивный-i
интерактивный (спрашивают перед перезаписью),Если я понимаю Вас правильно:
for dir in /opt/application/tenant/random_*/; do
cp -r /opt/application/tenant_template/* $dir
done