Переместить файлы с определенным суффиксом в каталог

«Шлюзы» являются частью маршрутизации. (На самом деле, алгоритм маршрутизации просто хочет знать, куда отправить конкретный пакет (следующий переход ), ему все равно, является ли следующий переход чем-то, что вы бы назвали "шлюзом", или просто обычный хост ).

Используйте ip routeдля просмотра таблицы маршрутизации. Если вы не знаете диапазоны адресов, используйте ip addr, чтобы увидеть их. Все маршруты, у которых есть следующие переходы в диапазоне адресов некоторого интерфейса, будут кандидатами в «шлюзы».

Вы также можете использовать ip route get 1.2.3.4, чтобы увидеть, на какой следующий переход будет отправлен пакет с этим конечным пунктом назначения. Это может быть удобнее.

Редактировать

На всякий случай краткое напоминание о том, что происходит за кадром:

Когда хост подключается к сегменту локальной сети и может отправить широковещательную рассылку DHCP для получения IP-адреса. ("Здравствуйте, я здесь новенький, какой IP-адрес мне использовать?" ). DHCP-сервер в сегменте LAN (, например. затем ваш домашний маршрутизатор )отвечает: «Добро пожаловать, используйте этот IP-адрес, и, кстати, если вы хотите выйти в Интернет из этого сегмента, используйте этот адрес шлюза в качестве следующего перехода».

Типичная реакция на это объявление адреса шлюза заключается в том, что хост устанавливает маршрут по умолчанию на этот адрес.

Если вы подключены к трем сегментам локальной сети, каждый из которых имеет собственный DHCP-сервер,и каждый с подключением к Интернету через шлюз (, чего не должно происходить в профессионально спроектированной сети ), тогда хост получит три ответа DHCP с разными шлюзами, каждый раз будет устанавливать маршрут по умолчанию, и последние победы. Обратите внимание, что нет «интерфейса по умолчанию».

Итак, если ваша ситуация не в том, что вы являетесь частью корпоративной сети с разными next hops в каждом сегменте на каждом интерфейсе, а случайно подключились к трем стандартным домашним сетям, где никто не удосужился настроить правильную инфраструктуру для такого случая, и вы хотите узнать объявленный шлюз в ответах DHCP, вы можете (1 )посмотреть в логах ответы DHCP, (2 )отключить все три интерфейса, повторно -подключите каждый по очереди, получите новый ответ DHCP и запишите маршрут по умолчанию, (3 )используйте инструмент для отладки запросов DHCP, чтобы можно было отправить дополнительный.

Обратите внимание, что эта информация вам не пригодится. :Вы можете использовать только один маршрут по умолчанию, и вы не можете использовать разные шлюзы в Интернет, чтобы каким-то образом увеличить скорость и т. д.

0
08.06.2020, 17:13
1 ответ

В текущем каталоге нет файлов, соответствующих *.20200607. В этом, пожалуй, нет ничего удивительного.

Вы создаете цикл вокруг переменной file, даже не используя ее.

for file in "$fileDirectory"/*."$yesterdayDate"; do
    mv "$file" "$fileDirectory/$yesterdayDate"
done

А почему бы просто не

mv "$fileDirectory"/*."$yesterdayDate" "$fileDirectory/$yesterdayDate"

? Слишком много файлов для вызова mv? Возможно нет.

1
18.03.2021, 23:29

Теги

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