rsync: двоеточие в именах файлов

Помимо первого переименования файлов, как я могу rsync файлы, которые могут иметь двоеточия в своих именах?

Колонки являются только специальными в первом компоненте каталога аргумента командной строки. Итак, если у вас есть то, что похоже на относительный путь, добавьте ./ .

 $ mkdir sou:rce $ rsync -a sou:rce/ de:st/ The source and destination cannot both be remote. $ rsync -av ./sou:rce/ ./de:st/ sending incremental file list created directory ./de:st ./ 

В сценарии:

 case $source in /*) :;; *) source=./$source;; esac case $dest in /*) :;; *) dest=./$dest;; esac rsync "$source" "$dest"