Skip to content

ls -lF (--classify) symlink target indicator missing #11542

@joknarf

Description

@joknarf

Test done with uutils commit: 12485f2
under ubuntu26 x86_64 beta / alma10 x86_64
comparing GNU ls coreutils: 9.7-3ubuntu2 / coreutils-9.5-6.el10.x86_64

Output incompatibility with gnu ls on long-format display for symlink indicators, missing target file type indicator useful information, impacted commands:

  • ls -lF
  • ls -l --classify
  • ls -l --indicator-style=classify
  • ls -l --indicator-style=file-type

uutils does not give target indicator and gives @ indicator on link filename:

 • ls -lF mylink*
lrwxrwxrwx 1 user group 5 Nov 22 08:33 mylinktodir@ -> mydir
lrwxrwxrwx 1 user group 9 Nov 22 08:31 mylinktoexe@ -> myexec.sh
lrwxrwxrwx 1 user group 6 Nov 22 08:34 mylinktofile@ -> myfile
lrwxrwxrwx 1 user group 6 Nov 22 08:47 mylinktopipe@ -> mypipe
lrwxrwxrwx 1 user group 6 Mar 29 10:42 mylinktosock@ -> mysock

gnu output compared:

 • gnuls -lF mylink*
lrwxrwxrwx 1 user group 5 Nov 22 09:33 mylinktodir -> mydir/
lrwxrwxrwx 1 user group 9 Nov 22 09:31 mylinktoexe -> myexec.sh*
lrwxrwxrwx 1 user group 6 Nov 22 09:34 mylinktofile -> myfile
lrwxrwxrwx 1 user group 6 Nov 22 09:47 mylinktopipe -> mypipe|
lrwxrwxrwx 1 user group 6 Mar 29 10:42 mylinktosock -> mysock=

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions