The command ls -d */ only lists directories as follows
Desktop/ Downloads/ Pictures/ snap/ Videos/
Documents/ Music/ Public/ Templates/
The command ll -d */ limits the results to directories as well however appends an additional forward slash.
(ll is an alias for ls -alF)
drwxr-xr-x 2 ec ec 4096 Jan 12 06:39 Desktop//
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Documents//
drwxr-xr-x 7 ec ec 4096 Jan 12 21:12 Downloads//
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Music//
drwxr-xr-x 2 ec ec 4096 Jan 5 20:47 Pictures//
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Public//
drwxr-xr-x 3 ec ec 4096 Jan 5 15:16 snap//
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Templates//
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Videos//
If the command ls -ald */ is run, it does not include an additional forward slash.
drwxr-xr-x 2 ec ec 4096 Jan 12 06:39 Desktop/
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Documents/
drwxr-xr-x 7 ec ec 4096 Jan 12 21:12 Downloads/
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Music/
drwxr-xr-x 2 ec ec 4096 Jan 5 20:47 Pictures/
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Public/
drwxr-xr-x 3 ec ec 4096 Jan 5 15:16 snap/
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Templates/
drwxr-xr-x 2 ec ec 4096 Jan 4 19:54 Videos/
In contrast ls -alFd */ returns the same results as ll -d */
According to man ls the flag -F --classify append indicator (one of */=>@|) to entries.
I assume that because of the additional indicator set by -F, ll -d */ appends the forward slash although it's is unclear as the need or value of including the additional suffix i.e. why does it need to add another / if one already exists?
Secondly, is there a way to list directories only with ll -d */ without the extra /?