Основной недостаток, который я вижу при использовании файлов подкачки в отличие от разделов подкачки, заключается в том, что невозможно фрагментировать раздел подкачки, тогда как возможно, что при создании файл подкачки в существующей файловой системе может быть разделен на диске, что замедляет доступ. Кроме того, как уже упоминалось, существует больше уровней кода ядра, которые необходимо пройти при записи в файл в файловой системе на диске в качестве подкачки, в отличие от выделенного раздела без надлежащего уровня файловой системы.
Просто чтобы закрыть цикл, если кто-то, читающий это, хочет знать, как использовать 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