Dirk Sohler schriebNur sieht es halt trotzdem hässlich aus 🙂 Vor allem, dass die Spalten nicht ausgerichtet sind, Informationen fehlen, und die Dateifarben weg sind, ist irgendwie doof.
Dateifarben werden durchaus welche angezeigt, wenn bisher auch nicht die schönsten und auch nur zwischen Archiv, versteckt, Dateien und Ordnern unterschieden wird. Die fehlenden Informationen hab ich extra ausgeblendet, da ich die meistens nicht brauche 😉 Die Spaltenausrichtung stört mich auch ein wenig, könnte man aber evtl. noch einbauen 😉
Edit: Man kann sie noch einbauen 😉
ls(){
/bin/ls -lh --group-directories-first $1 | awk '{l3=substr($NF,length($NF)-3);l2=substr($NF,length($NF)-2);if(substr($9,0,1)==".")hidden=1;else hidden=0;}/^d/{if(hidden)cl="\033[0;30m";else cl="\033[0;32m";}/^-/{if(l2==".gz"||l3==".bz2"||l3==".tar"||l3==".zip"||l3==".rar") cl="\033[0;35m"; else if(hidden) cl="\033[0;30m";else cl="\033[0;37m"}/^d/||/^-/{name="";for(i=9;i<=NF;i++)name=name" "$i;printf("Benutzer: \033[0;31m%s\033[0m Größe: \033[0;31m%s\033[0m Name: %s%s\033[0m\n", $3, substr(" ",0,4-length($5))$5, cl, name);}'
}