Files-from rsync: манифест задаёт свою область и не включает рекурсию автоматически
Фотография конкретного исполнения не приложена.
--Files-from передаёт точный список имён для выбранного корня источника. Записи интерпретируются относительно этого корня, а не как произвольные пути текущего каталога сценария. Поэтому манифест и аргумент источника должны быть сформированы совместно: верное имя в неверном корне не указывает на нужный объект передачи.
При таком режиме -a не подразумевает -r. Если требуется содержимое вложенного дерева, рекурсию определяют явно. Наличие строки каталога не следует автоматически считать подтверждением передачи всех потомков. Также список отдельных файлов не делает все неперечисленные соседние объекты автоматически допустимыми для удаления у получателя.
--From0 использует нулевой символ как границу записей вместо перевода строки. Это полезно, если имена содержат переводы строк или формат списка требует однозначного разделения. Файл, сформированный обычной построчной утилитой, нельзя без проверки читать как такой манифест; значение разделителя является частью интерфейса.
В приёмке используют вложенный каталог и имена с предусмотренными специальными символами. Сверяют точный состав и пути получателя с манифестом. Успешный запуск rsync не подтверждает полноту списка, правильный корень и перенос неперечисленных вложений, которые приложение ожидало получить автоматически.
Основание — Official rsync manual: VERSION3.5.1,21Sep2026; web tool extracted sections, not downloaded raw HTML, разделы --files-from; --from0. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Удалённые узлы, ключи и файлы не проверялись; подключения, копирование и изменение прав не выполнялись. Версии и доступные параметры обеих сторон требуют подтверждения.
Запросы отправляются на наш e-mail из вашей почтовой программы.
