Используйте rsync для зеркального источника для развертывания веб-сайта, но не удалить выбранные файлы в пункте назначения

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

1
02.09.2018, 22:27
1 ответ

Просто чтобы закрыть цикл, если кто-то, читающий это, хочет знать, как использовать rsync для зеркалирования каталога назначения с исходным каталогом , за исключением файлов с определенными именами , вот как вы это сделаете:

rsync --archive --verbose \
      --exclude-from="/tmp/excludes.txt" --delete-after \
      /dir/to/source/repo/ \
      /dir/to/deploy/repo

Это содержимое /tmp/excludes.txt, где именованный файл имеет полный путь к файлу/dir/to/deploy/repo/foo/bar/baz.php:

/foo/bar/baz.php
0
28.01.2020, 00:29

Теги

Похожие вопросы