Рейтинг:0

Rsync: исключить файлы по максимальной длине имени файла (

флаг je

Задание cron копирует файлы с удаленного сервера (вероятно, доб4) с помощью rsync на локальный зашифрованный раздел (вероятно eCryptFS на вершине доб4).

Теперь rsync выдает ошибки для имен файлов длиннее 143, что ожидается из-за способа шифрования имен файлов на цели.

Поскольку я не могу изменить эти параметры, я не могу повлиять на файлы для резервного копирования, и есть лишь несколько из них, которые не работают, я хочу игнорировать/исключать рассматриваемые файлы.

Я думал о запуске найти для файлов с именами длиннее 143 символов запись во временный файл, а затем использование его в качестве --исключить-из за rsync.

Но есть ли более элегантный и надежный способ сделать это, которого мне не хватает? Я не хочу, чтобы cronjob пропускал больше файлов, чем это необходимо, но мне также нужно, чтобы он работал без ошибок, чтобы не вызывать предупреждение мониторинга.

флаг je
В итоге я использовал эту команду `find`, чтобы создать список файлов для исключения https://stackoverflow.com/a/42944001 и записал список во временный файл, затем я использовал параметр `--exclude-from`, чтобы ссылаться на файл при запуске `rsync`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.