diff --git a/cmd/mount/dir.go b/cmd/mount/dir.go index e32c9c941..ad657bc19 100644 --- a/cmd/mount/dir.go +++ b/cmd/mount/dir.go @@ -130,6 +130,12 @@ func (d *Dir) ReadDirAll(ctx context.Context) (dirents []fuse.Dirent, err error) if node.IsDir() { dirent.Type = fuse.DT_Dir } + switch node := node.(type) { + case *vfs.File: + if node.IsSymlink() { + dirent.Type = fuse.DT_Link + } + } dirents = append(dirents, dirent) } itemsRead = len(dirents)