LINUX.ORG.RU

Рекурсивно назначить права на исполнение расширениям .php .py в Dockerfile

 


0

1

Есть директория в которой содержится множество .php .py скриптов и которая используется в качестве volume моим docker контейнером. Требуется при билде контейнера выставлять права(например 666) на ВСЕ файлы .php .py содержащиеся в директории. Внимание вопрос, можно это сделать одной командой?)

Например, можно как то сократить данный код?:

 RUN chmod -R 666 /myvolume/*.php 
 RUN chmod -R 666 /myvolume/*.py

find /myvolume/ -type f \( -name "*.php" -o -name "*.py" \) -exec chmod 666 {} \;

или

find /myvolume/ -type f -regex ".*\(php\|py\)$" -exec chmod 666 {} \;

Но мне кажется вы что-то странное делаете, для чего менять права на эти файлы внутри контейнера?

micronekodesu ★★★
()
Последнее исправление: micronekodesu (всего исправлений: 1)

ВСЕ файлы .php .py содержащиеся в директории

А, все гораздо проще же - chmod -R 666 /myvolume/*.py /myvolume/*.php

micronekodesu ★★★
()
Последнее исправление: micronekodesu (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.