Я нашел 2 способа сделать это:
find . | perl -pe 'print (length($_)-1)." ";' | sort -rn | less
find . | awk '{print length,$0}' | sort -rn | less
Моя первая попытка (находят. | жемчуг-pe 'печатают длину'; | вид-rn | меньше) при команде с помощью жемчуга сообщил о счетчике символов, это слишком высоко одним, поскольку я думаю, что это включает символ новой строки в свое количество? Это может, вероятно, быть сделано более чисто, чем мой выше метода, но я получил результат, в котором я нуждался.
Единственным путем я знаю, включал бы фильтр с Вашим nss_base_group
запись. В зависимости от того, какую структуру группы Вы используете, Вы, возможно, должны были бы заменить cn
с gid
или что-то еще. Вы, возможно, должны были бы изменить основу и объем поиска также в зависимости от Вашей системы.
nss_base_group ou=groups,dc=example,dc=com?one?(!(cn=admin))