Вы говорите sort
отсортировать длинный списокls
по числовому . Это после указания ls
отсортировать список по времени модификации(t
)!
Моим лучшим предложением по быстрому исправлению было бы:
ls -d */ | sort # optionally `-f` to sort upper- and lower-case together.
Я бы предложил такую оболочку, как zsh, которая может выбирать каталоги и сортировать их самостоятельно:
zsh -c "ls -ld */(on)"
Где /
указывает, что вам нужны только каталоги, а квалификатор (on)
говорит о сортировке списка на основе их имени.
Я бы также рекомендовал не перегружатьld
имя программы .
alias lls='zsh -c "ls -ld */(on)"'
Существует инструмент, который может помочь вам сделать это в системах на основе Debian -, включая Ubuntu:popularity-contest
. Если вы установите его, даже не участвуя, вы можете получить список последнего доступа и времени изменения всех установленных пакетов, выполнивpopularity-contest
:
/usr/sbin/popularity-contest
(его не нужно запускать от имени пользователя root ).
Дополнительный инструмент в том же пакете, popcon-largest-unused
, быстро определит самые большие неиспользуемые пакеты на основе выходных данных popularity-contest
:
/usr/sbin/popularity-contest | sudo tee /var/log/popularity-contest
/usr/sbin/popcon-largest-unused
(Вам не нужно вручную запускать здесь popularity-contest
, если вы решите принять участие, загрузив свои отчеты, так как это будет обновлять /var/log/popularity-contest
каждый день.)