Я ищу какой-нибудь способ изменить / заменить ls
командой, которая способна:
- Сначала группируем каталоги (как это делает
ls
) - группирование файлов по пользовательским группам расширений (например, все расширения типа изображения, такие как png, tiff, gif и т. д. вместе, все файлы типа архива вместе и т. д.)
- сохранение информации о цвете, указанной в .dircolors
- нужно писать в stdin/out так же, как
ls
. - но он не должен поддерживать все дополнительные функциональные возможности
ls
(хотя, конечно, это хорошо)
Основные функциональные возможности, которых еще нет в ls
выделены жирным шрифтом. Если решение достижимо путем объединения общих coreutils в какую-то псевдонимную команду ls
, тем лучше. Если ls
может сделать это изначально, пожалуйста , просветите меня, потому что я не могу понять это.
Если кто-то давно об этом думал и внедрил замену ls
, это тоже круто. Я думал написать свое собственное решение, но я бы не стал изобретать велосипед.