Сzsh
:
rsync... <0-15>_*(/) somewhere
rsync... <16->_*(/) somewhere-else
С ksh
или bash -O extglob
илиzsh -o kshglob
:
rsync... @(0[0-9]|1[0-5])_* somewhere
rsync... @(1[6-9]|[2-9][0-9])_* somewhere-else
Или вы можете сделать это в отдельных глобах (, хотя вы увидите сообщения об ошибках из rsync
, если какой-либо из глобусов не соответствует ни одному файлу, и вы можете закончить -rsyncing файлы, которые вызываются буквально 0[0-9]_*
, 1[0-5]_*
...):
rsync... 0[0-9]_* 1[0-5]_* somewhere
rsync... 1[6-9]_* [2-9][0-9]_* somewhere-else
(обратите внимание, что bash
и ksh
не поддерживают квалификатор (/)
glob для выбора только файлов типа каталога ).
POSIXly:
find. ! -name. -prune \( -name '0[0-9]_*' -o -name '1[0-5]_*' \) \
-type d -exec sh -c 'exec rsync... "$@" somewhere' sh {} +
find. ! -name. -prune \( -name '1[6-9]_*' -o -name '[2-9][0-9]_*' \) \
-type d -exec sh -c 'exec rsync... "$@" somewhere-else' sh {} +
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o wlan1 -m state --state ESTABLISHED,RELATED \
-j ACCEPT
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Редактировать :Забыл эту деталь «без моста», но вторая статья должна помочь в соответствии с запросом, предоставляя решение уровня 3, которое может соединять различные типы сетей, такие как Ethernet и беспроводные локальные сети.
Исходный ответ:
Я провел небольшой поиск по фразе "переход через интерфейс ядра Linux",что привело меня к нескольким статьям на debian.org, которые, кажется, дают именно тот ответ, который вы ищете, поэтому здесь нет никаких дополнительных причудливых объяснений, поскольку мне нечего добавить. Обратите внимание, что во второй статье особое внимание уделяется соединению проводной сети с беспроводной сетью и рассмотрению потенциальных проблем, связанных с безопасностью точки доступа.
Программное обеспечение, о котором идет речь в статьях, обычно доступно в текущих репозиториях Debian.
Статья 1 :«Мостовые сетевые соединения» вhttps://wiki.debian.org/BridgeNetworkConnections
Статья 2 :«Связывание сетевых подключений с помощью прокси-ARP» вhttps://wiki.debian.org/BridgeNetworkConnectionsProxyArp(Мост уровня 3)
Я надеюсь, что это обеспечивает разумный путь вперед, поскольку у меня может возникнуть головная боль, если я перепишу данный совет (, который в любом случае не добавит никакой ценности ).