Ho confrontato le pagine man di dire lse sembrano essere esattamente le stesse. Entrambi fanno parte dei coreutils GNU e "elencano i contenuti delle directory".
L'unica differenza che ho visto finora è che dirnon colora l'output.
Quindi perché esistono due comandi? C'è una differenza che mi sono perso? Perché si preferirebbe dirsopra ls?