Аргумент -path
должен соответствовать пути. Поезда пути
ни с чем не сравнятся.
find /apps/dynalife/clients ! -path '/apps/dynalife/clients/trains/*' \
-type f -mtime +90 ! \( -name "*.p" -o -name "*.i" -o -name "*.w" \
-o -name "*.cls" -o -name "*.inf" -o -name "*.bat" \
\) > /apps/dynalife/util/delFile.lst
Хотя, если вы не собираетесь находить какой-либо файл в поездах
, вы также можете удалить его, чтобы не спускаться в него:
find /apps/dynalife/clients -path /apps/dynalife/clients/trains -prune -o \
-type f -mtime +90 ! \( -name "*.p" -o -name "*.i" -o -name "*.w" \
-o -name "*.cls" -o -name "*.inf" -o -name "*.bat" \
\) -print > /apps/dynalife/util/delFile.lst
Предполагая, что ни один файл не находится имена содержат символы новой строки, вы можете удалить их с помощью:
sed 's/./\\&/g' < /apps/dynalife/util/delFile.lst | xargs rm -f
Здесь мы экранируем каждый символ (кроме новой строки), чтобы они не рассматривались специально xargs
. Строго говоря, требуется только:
sed "s/[\\' \"$(printf '\t')]/\\\\&/g"
(то есть нужно экранировать только пробел, табуляцию, обратную косую черту, одинарные и двойные кавычки).
Похоже, проблема только с Wi-Fi от Raspberry Pi. Также дублируется Вопрос Почему ARP Response работает только тогда, когда сетевой адаптер находится в неразборчивом режиме? использует Raspberry Pi. Нигде больше ни в одном учебнике нельзя найти примечание о включении беспорядочного режима для прокси-арп. Я проверил это на своем ноутбуке, где прокси-арп работает без беспорядочного режима.
Я думаю, что эту проблему может решить только RASPBERRY PI FOUNDATION и/или производитель драйверов с закрытым исходным кодом. А пока нам с этим жить.
По-видимому, невозможно соединить фреймы Ethernet между беспроводной сетью в режиме клиента и Ethernet. например. Это не сработает.
Кроме того, остерегайтесь вводить кадры из других источников в инфраструктуру точки доступа в качестве клиента.
most Access Points (APs) will reject frames that have a source address that didn’t authenticate with the AP.