Вы можете перебрать список файлов, возвращаемых функцией find, и проверить длину имени файла:
min_fname() {
for path in $(find "$1" -type f); do
bn="${path##*/}"
if (( "${#bn}" >= $2 )); then
echo "$path"
fi
done
}
# usage: min_fname dir value
$ min_fname /tmp 5
$ min_fname /home/user 10
Эта функция использует только встроенные механизмы find и Bash, а regex соответствия. Поместите это определение функции в файл ~/.bashrc, чтобы команда min_fname сохранялась между входами.
Системы с ядром Linux широко используются в течение длительного времени, и в отличие от обычного настольного компьютера они всегда подключены к сети и активно принимают соединения.
https://en.wikipedia.org /wiki/Linux#Servers.2C_mainframes_and_supercomputers
Более того, компрометация одного веб-сервера является гораздо более ценной целью, чем компрометация одного рабочего стола.
Итак, я отвергаю ваше предположение о том, что количество пользователей настольных компьютеров обязательно приведет к увеличению таргетинга.
Как говорится, люди взломают то, что знают. Однако системы на базе Linux уже давно являются популярной системой среди таких людей.