rsync + использование флага ignore-missing-args

Чтобы включить поддержку устройств Wi-Fi на базе чипов беспроводной локальной сети Broadcom, используя драйвер поставщика в системах Debian:

Устройства Broadcom BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228, BCM43142, BCM4331, BCM4352, BCM4360 (wl)

Установка

1 -Добавьте «не -бесплатный» компонент в /etc/apt/sources.listдля вашей версии Debian, например:

# Stretch
deb http://httpredir.debian.org/debian/ stretch main contrib non-free

2 -Обновите список доступных пакетов. Установите соответствующий/последний образ linux -,linux -заголовки и Broadcom -sta -пакеты dkms:

# apt-get update
# apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

3 -Выгрузить конфликтующие модули:

# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

4 -Загрузка модуля wl:

# modprobe wl

5 -Настройте беспроводной интерфейс соответствующим образом

0
22.07.2019, 12:45
1 ответ

Хотя я не могу воспроизвести ошибку, которую вы получаете, ваш конвейер для копирования структуры каталогов из /opt/dirв /tmpизлишне сложен.

Копирование можно было сделать всего лишь

rsync -a --ignore-missing-args /opt/dir /tmp

Это создаст /tmp/dirс полным содержимым /opt/dir, и нет необходимости в cdили find.


Если подумать, ошибка может возникать из-за того, что вы, по-видимому, используете отдельно скомпилированный двоичный файл с именем rsync_bpc. Двоичный файл rsync_bpcбудет выполнять rsyncдля отправителя и для получателя операции копирования (даже для локального копирования ). Если rsyncв вашей системе не поддерживает--ignore-missing-args(запоминание вашего другого вопроса , у вас очень старый rsync), возможно, вам придется сообщить rsync_bpc, чтобы он использовал вместо него rsync_bpc. из rsync.

Это можно сделать с помощью опции --rsync-path:

/usr/bin/rsync_bpc --rsync-path=/usr/bin/rsync_bpc -a --ignore-missing-args /opt/dir /tmp
1
28.01.2020, 02:39

Теги

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