¿Hay alguna forma de sobrecargar o ajustar el lscomando para que resalte / subraye / de lo contrario haga obvio los últimos tres archivos modificados?
Sé que puedo simplemente ls -rtlordenar por tiempo de modificación inverso, pero generalmente necesito una lista alfabética de archivos a pesar del hecho de que me gustaría identificar rápidamente el último archivo que yo u otro desarrollador modifiqué.
fuente

ls -l | grep --color=ALWAYS -C 1000 -E `ls -rt | tail -n 3 | perl -0777 -e '$x=join("|",split(" ",<>));print $x'`function lll () { command grep --color -E -- "$(ls -rtl $1 | tail -n3)|$" <(ls -l $1) }Con esta función, puede dar un directorio como argumento, es decir,lll /home@dotancohenNo resaltará los últimos tres archivos modificados (lo que creo que es bastante difícil de lograr de manera confiable), pero
ls++podría ser suficiente para lo que desea. Destaca los archivos por edad relativa, agrupando por archivos de color que son segundos, horas, días o meses.Puede configurar los colores para que la escala de tiempo en la que tiende a trabajar sea más aparente (para la codificación activa, horas frente a días es el punto de cruce más importante para mí).
fuente
~/bino algo así, agregarlo a su RUTA en el perfil), aunque esto no funcionará si hay dependencias que no están instaladas.$HOME/bin/.