Используйте rsync. Включить файл на основе шаблона

/etc/hosts можно использовать, если вы хотите сопоставить конкретное имя DNS с IP-адресом, отличным от действительного, но если IP-адрес уже указан приложением, этот и любые другие методы, основанные на манипулирование разрешением имени хоста будет бесполезным :у приложения уже есть отличный IP-адрес для подключения, поэтому ему не нужны никакие службы разрешения имени хоста.

Если вы хотите перенаправить трафик, исходящий на указанный IP-адрес , обратно в вашу локальную систему, для этого вам понадобится iptables.

sudo iptables -t nat -I OUTPUT --dst 5x.2x.2xx.1xx -p tcp --dport 3306 -j REDIRECT --to-ports 3306

Это перенаправит все исходящие соединения из вашей системы на порт MySQL по умолчанию 3306 из 5x.2x.2xx.1xx обратно на порт 3306 вашей собственной системы. Очевидно, замените 5x.2x.2xx.1xx и 3306 реальными IP-адресами и номерами портов.

Вышеупомянутая команда вступит в силу немедленно, но не будет сохраняться после перезагрузки, если вы не сделаете что-то еще, чтобы сделать настройки постоянными, но, возможно, вам даже это не нужно?

0
24.04.2020, 10:59
1 ответ

Как отметил meuh в комментарии ,шаблоны включения и исключения проверяются в том порядке, в котором они заданы в командной строке.

Чтобы исключить models/demo, но включить все другие файлы в этом каталоге и исключить все остальное, используйте

--exclude=models/demo --include='models/***' --exclude='*'

Шаблон models/***соответствует каталогу models, а также всему, находящемуся под ним. Каталог или файл models/demoбудут исключены, так как этот шаблон исключения указан первым.

1
19.03.2021, 02:28

Теги

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