rsync exclude *2021 *работает, но не *2020*

Переместить только grep в начало пути.

  • Создать каталог mkdir /override/bin.
  • Поместите символическую ссылку в этот каталог ln -s /usr/local/bin/grep /override/bin/или лучше (, если у вас есть gnu ln)ln -s -t /override/bin/ /usr/local/bin/grep(меньше погони за ошибкой ).
  • добавить /override/bin/к началу пути.
1
05.02.2021, 23:57
1 ответ

Вам нужно указать аргумент --exclude, иначе он будет расширен на выдающем хосте, что приведет к передаче локальных файлов, соответствующих этому глобусу, относительно рабочего каталога (, например. /media/sciuro/BCKP_WD4T/Fotos/2021/CELULAR/в вашем "реальном" сценарии ).

rsync -rtpogvlHbis --ignore-existing --progress --size-only --stats rsync://localhost:6010/root/sdcard/DCIM/Camera/ /media/sciuro/BCKP_WD4T/Fotos/2020/CELULAR/ -n --exclude '*2021*'
10
18.03.2021, 22:32

Теги

Похожие вопросы