Я пытаюсь сделать резервную копию нескольких каталогов (миллионов файлов), и в некоторых (около тысячи) есть специальные символы.
Например, исходный файл '78192-File Name ? Name File.pdf'
И rsync возвращает rsync: recv_generator: failed to stat "/backup/homedirs/site/public_html/downloads/78192-File Name \#226 Name File.pdf": Input/output error (5)
Как мы можем скопировать эти файлы, не меняя их имен?
Можете ли вы их смазать? Попробуйте создать tar-файл только из одного проблемного файла. Если это работает, попробуйте использовать tar вместо rsync для перехода от одной файловой системы к другой.
например Если я хочу скопировать / a в / b, я бы использовал эту команду
(cd /a; tar cpBfb - 20 . ) | (cd /b; tar xvBfb - 20 )