Символ /
не может появляться в именах файлов, включая имена каталогов. всегда интерпретируется как разделитель между компонентами имени пути.
Источники:
Путь
Строка, которая используется для идентификации файла. В контексте POSIX.1-2008 имя пути может быть ограничено байтами {PATH_MAX}, включая завершающий нулевой байт. Он имеет необязательные начальные символы
, за которыми следует ноль или более имен файлов, разделенных символами . Имя пути может дополнительно содержать один или несколько завершающих символов .Несколько следующих друг за другом символов считаются такими же, как один , за исключением случая, когда в начале идёт ровно два символа . Примечание:
Если имя пути состоит только из байтов, соответствующих символам из переносимого набора символов имени файла (см. Набор символов переносимого имени файла), символов и одного завершающего символа ), имя пути будет можно использовать как строку символов во всех поддерживаемых регионах; в противном случае имя пути может быть только строкой (а не строкой символов). Кроме того, поскольку однобайтовая кодировка символа
должна быть одинаковой для всех локалей и не встречаться в многобайтовом символе, ссылки на символ в имени пути четко определены, даже если имя пути не является символьной строкой. Однако это свойство не обязательно сохраняется для остальных символов в переносимом наборе символов имени файла. Разрешение имени пути подробно описано в Разрешение имени пути .
( Базовые спецификации Open Group, выпуск 7 , том Базовые определения , глава 3 «Определения», sv 3.271 Путь )
Вы передаете обновленный tar
архив. Старая копия в месте назначения весит около 530 Мб, а обновленный файл — 850 Мб. Разница в размере составляет 320 Мб, но я предполагаю, что есть и различия в первых 530 Мб файла, который необходимо передать.
Если бы к обновленному архиву были добавлены только вещи , добавленные , то ваше беспокойство было бы правильным, но если вы воссоздали архив, требуется только, чтобы два файла в первых 530 МБ обновленного архива были добавлены в другом порядке, или что данные, которые были добавлены в архив, фактически распределены по всему архиву в файлах меньшего размера, чтобы rsync
также обнаруживал изменения.