Реорганизация файловой системы Bitrix
- bitrix-files.sh
#!/bin/bash # # Скрипт автоматической реорганизации файловой структуры # Необходимо поместить выше инстанса Битрикс (корня веб-документов) на 1 уровень вверх # WEB_ROOT=htdocs # веб-документы VAR_DIR=var # var каталог ETC_DIR=etc # каталог настроек # RUN cd "$(dirname "$0")" if [[ ! -d $VAR_DIR ]]; then mkdir $VAR_DIR fi if [[ ! -d $ETC_DIR ]]; then mkdir $ETC_DIR fi # Вынос картинок и каталога загрузки mv $WEB_ROOT/images $VAR_DIR/images && ln -s ../$VAR_DIR/images $WEB_ROOT/images mv $WEB_ROOT/upload $VAR_DIR/upload && ln -s ../$VAR_DIR/upload $WEB_ROOT/upload # Вынос кешей mv $WEB_ROOT/bitrix/managed_cache $VAR_DIR/managed_cache && ln -s ../../$VAR_DIR/managed_cache $WEB_ROOT/bitrix/managed_cache mv $WEB_ROOT/bitrix/stack_cache $VAR_DIR/stack_cache && ln -s ../../$VAR_DIR/stack_cache $WEB_ROOT/bitrix/stack_cache mv $WEB_ROOT/bitrix/cache $VAR_DIR/cache && ln -s ../../$VAR_DIR/cache $WEB_ROOT/bitrix/cache # Вынос настроек mv $WEB_ROOT/bitrix/.settings.php $ETC_DIR/.settings.php && ln -s ../../$ETC_DIR/.settings.php $WEB_ROOT/bitrix/.settings.php mv $WEB_ROOT/bitrix/php_interface/dbconn.php $ETC_DIR/dbconn.php && ln -s ../../../$ETC_DIR/dbconn.php $WEB_ROOT/bitrix/php_interface/dbconn.php