Архив метки: sync

Быстрое и безопасное копирование с удаленного хоста в Linux

Не так давно я копировал англоязычную статью о копировании файлов, сжатых tar через ssh-туннель. В ней был рассмотрен способ заливки файлов на сервер, недавно мне понадобилась обратная операция — скопировать файлы с удаленного сервера к себе на комп.
Конвеер команд для этого выглядит так (запускается на машине, которая является приемником):

ssh user@host tar -C /path/to/dir/ -zcf - ./ | tar -zxf - ./

Читать далее 

Битрикс — особенности поддержки

Маска исключения 

Следующие файлы следует внести в маску исключения при синхронизации и работе с репозитарием. Вносить изменения в файлы, находящиеся по данным путям, также не рекомендуется.

Контент:

  • /upload/

Бэкап:

  • /bitrix/backup/

Кэш:

  • /bitrix/cache/
  • /bitrix/managed_cache/
  • /bitrix/stack_cache/

Ядро:

  • /bitrix/modules/
  • /bitrix/tools/
  • /bitrix/components/bitrix/
  • /bitrix/gadgets/bitrix/
  • /bitrix/wizards/bitrix/
  • /bitrix/themes/.default/

Ресурсы ядра:

  • /bitrix/image_uploader/
  • /bitrix/images/
  • /bitrix/js/
  • /bitrix/sounds/
  • /bitrix/admin/htmleditor2/

Обновления:

  • /bitrix/updates/

При разработке своих модулей системы их следует включить в «белый список», так как они попадают в под маску «/bitrix/modules/».

Для удобства создал файл с этими папками Файл:Bitrix-blank-empty.rar — В phpEd достаточно распаковать его в пустую локальную папку пройтись по нижнему уровню и установить у папок опцию Do not publish, тогда при загрузке Smart Sync эти папки будут пропущены.

Так же, если проект нужно скачать с хоста стоит установить маски разрешения и запрещения у проекта.

Allow files: *.php;*.css;*.js
Disallow files: *.png;*.jpg;*.gif;*.tar.gz

Это позволит избавиться от большого количества изображений, которые зачастую лежат в очень неожиданных местах.

Снятие файлового бэкапа без этих папок:

tar --exclude={*/bitrix/cache/*,*/bitrix/managed_cache/*,*/bitrix/stack_cache/*,*/bitrix/backup/*.tar.gz,*/bitrix/modules/*,*/bitrix/tools/*,*/bitrix/components/bitrix/*,*/bitrix/gadgets/bitrix/*,*/bitrix/wizards/bitrix/*,*/bitrix/themes/.default/*,*/bitrix/image_uploader/*,*/bitrix/images/*,*/bitrix/js/*,*/bitrix/sounds/*,*/bitrix/admin/htmleditor2/*,*/upload/*} -zcf backup.tar.gz www