Делаю на bash сценарий бекапа, который должен собирать файлы с виндовых машин и скидывать на облако.
Проблема такая: поскольку машины виндовые, иногда встречаются файлы с длиной имени больше 255 байт, на которые NIX очень обижается, а davfs и вовсе падает...
Вопрос: как бы мне отловить такие файлы и включить в exclude у rsync?
Конструкция вида:
Код: Выделить всё
exclList=""
for exclSect in $(find путь_к_папке | egrep '/[^/]{130,}$' )
do
if ! [ "x$exclSect" -eq "$exclSect" ]
then
exclList+=" --exclude "$exclSect
fi
done
А умнее я никак не придумаю.