Я - rsync'ing набор файлов между Windows и системой Linux. С тех пор не вся забота о Windows о случае, некоторые файлы в системе Windows больше не имеют то же преобразование регистра, как они имели в системе Linux. Но rsync теперь рассматривает эти файлы как отличающиеся и загружает новую копию.
Действительно ли возможно иметь rsync, игнорируют регистр?
Rsync имеет то, что они называют "сохраняемым патчем", который добавляет --ignore-case
переключатель. Необходимо скомпилировать rsync из источника для этого и подать заявку ignore-case.patch
. Вам нужна исправленная rsync версия на обоих локальное как удаленная сторона.
Вы могли попытаться использовать систему нечеткого соответствия rsync:
- y, - нечеткий
Эта опция говорит rsync, что это должно искать базисный файл для любого целевого файла, который отсутствует. Текущий алгоритм смотрит в том же каталоге как целевой файл или для файла, который имеет идентичный размер и измененный разовый, или так же названный файл. Если найдено, rsync использует нечеткий базисный файл, чтобы попытаться ускорить передачу.
Обратите внимание, что использование - удаляет опцию, мог бы избавиться от любых потенциальных файлов нечеткого соответствия, таким образом, или использование - удаляет - после или указывает некоторые исключения имени файла, если необходимо предотвратить это.
Нет никакой определенной опции сделать rsync нечувствительный к регистру. Хотя, NTFS сохраняет случай, таким образом, у Вас не должно быть большой проблемы с ним. С другой стороны, файловые системы FAT имеют больше проблем с rsync, и такой комбинации нужно избежать.