Реорганизация файловой системы 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